如何在JSch中使用无密码保护的私钥进行SFTP认证?
JSch SFTP私钥认证相关问题解答
关于
addIdentity方法的passphrase参数:
没错,这个参数就是私钥自身的保护密码(私钥口令),用来解锁那些被加密过的私钥文件。如果你的私钥设置了口令,必须传入正确的口令才能让JSch正常读取和使用私钥进行认证。私钥无密码保护的处理方式:
直接给passphrase参数传null或者空字符串""就可以了。另外JSch还提供了更简洁的重载方法:void addIdentity(String prvkey)这个方法内部默认会用
null作为passphrase,直接调用它就能省去传空值的步骤,更适配无口令私钥的使用场景。
内容的提问来源于stack exchange,提问作者gene b.
相关产品推荐
相关产品推荐

