Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSch中的addIdentity是调用程序的私钥';s服务器_Java_Ssh_Public Key Encryption_Jsch_Private Key - Fatal编程技术网

Java JSch中的addIdentity是调用程序的私钥';s服务器

Java JSch中的addIdentity是调用程序的私钥';s服务器,java,ssh,public-key-encryption,jsch,private-key,Java,Ssh,Public Key Encryption,Jsch,Private Key,“服务器1”正在使用SSH读写“服务器2” “服务器1”具有“服务器1”的私钥和“服务器2”的公钥 “服务器2”具有“服务器2”的私钥和“服务器1”的公钥 在JSch中,当我使用Java程序从“服务器1”通信到“服务器2”时,程序使用的是addIdentity方法。这个方法使用的是“服务器1”的私钥,JSch不会将其发送给任何人(“服务器2”),对吗 我对在addIdentity方法中提到私钥感到困惑。如果可能的话,请给我一些与JSch相关的文档,这些文档会给我更多的启发。您的理解是正确的

“服务器1”正在使用SSH读写“服务器2”

  • “服务器1”具有“服务器1”的私钥和“服务器2”的公钥
  • “服务器2”具有“服务器2”的私钥和“服务器1”的公钥
在JSch中,当我使用Java程序从“服务器1”通信到“服务器2”时,程序使用的是
addIdentity
方法。这个方法使用的是“服务器1”的私钥,JSch不会将其发送给任何人(“服务器2”),对吗


我对在
addIdentity
方法中提到私钥感到困惑。如果可能的话,请给我一些与JSch相关的文档,这些文档会给我更多的启发。

您的理解是正确的

.addIdentity
用于指定在将数据发送到远程服务器之前,应使用何种私钥对数据进行本地加密(以及解密传入数据)。私钥本身不会发送到任何地方。只有公钥是有效的

请注意,
.addIdentity
加载密钥对(公钥和私钥)。即使您使用的重载只接受
prvkey
路径,JSch也会假定公钥文件具有相同的名称,只是扩展名
.pub
;或者“私钥”文件实际上包含公钥和私钥


有关详细信息,请阅读



但是请注意,该密钥是您连接到远程服务器的帐户的私钥。它不是(不应该是)本地机器的私钥(即使机器恰好是[SSH]服务器)。

您的理解是正确的

.addIdentity
用于指定在将数据发送到远程服务器之前,应使用何种私钥对数据进行本地加密(以及解密传入数据)。私钥本身不会发送到任何地方。只有公钥是有效的

请注意,
.addIdentity
加载密钥对(公钥和私钥)。即使您使用的重载只接受
prvkey
路径,JSch也会假定公钥文件具有相同的名称,只是扩展名
.pub
;或者“私钥”文件实际上包含公钥和私钥


有关详细信息,请阅读



但是请注意,该密钥是您连接到远程服务器的帐户的私钥。它不是(不应该是)本地计算机的私钥(即使该计算机恰好是[SSH]服务器)。

,谢谢您的回复。但是,如果服务器中的许多用户有权访问该文件,单个私钥可以被使用,对吗?可以,但这不是常见用法。私钥应该是私有的。一旦有许多用户可以访问该密钥,就没有人能够确定其他用户是否未泄露该密钥。这就像共享密码一样不安全。谢谢你的回复。但是,如果服务器中的许多用户有权访问该文件,那么他们可以使用单个私钥,对吗?可以,但这不是常见用法。私钥应该是私有的。一旦有许多用户可以访问该密钥,就没有人能够确定其他用户是否未泄露该密钥。这就像共享密码一样不安全。