为了账号安全,请及时绑定邮箱和手机立即绑定

我们可以使用JSch进行基于SSH密钥的通信吗?

我们可以使用JSch进行基于SSH密钥的通信吗?

慕码人8056858 2019-11-27 10:46:35
我正在使用JSch进行sftp通信,现在我想使用方便的基于密钥的身份验证,网络团队将密钥一次加载到客户端和服务器计算机上,以后的所有通信将仅基于用户,我们已经为其加载了密钥。sftp -oPort=10022 jmark@192.18.0.246如 tjill@192.18.0.135像此命令一样工作正常并连接到sftp,我如何以编程方式实现此功能。如果无法使用JSch,请建议其他库。我遇到了Apache SSHD。
查看完整描述

3 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

就我而言,我还需要提供UserInfo session.setUserInfo(userinfo)。没有它,我就会得到JSchException: USERAUTH fail

查看完整回答
反对 回复 2019-11-27
?
慕沐林林

TA贡献2016条经验 获得超9个赞

预加载到系统中可能意味着它是.ssh/id_rsa或相似的,或者.ssh/config主机中有特殊设置,或者您正在使用某些程序ssh_agent来按需提供密钥。探索适合您的情况,并将其添加到您的问题中。

查看完整回答
反对 回复 2019-11-27
  • 3 回答
  • 0 关注
  • 944 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信