我们可以使用 JSch 进行基于 SSH 密钥的通信吗?
我正在使用 JSch 进行 sftp 通信,现在我想使用方便的基于密钥的身份验证,密钥是由我的网络团队在客户端和服务器计算机上加载一次,所有后续通信将仅基于我们已加载密钥的用户。
sftp -oPort=10022 [email protected]
这样的命令工作好的并连接到 sftp,我如何以编程方式实现此功能。
如果无法使用 JSch,请建议其他库。我遇到了 Apache SSHD。
I am using JSch for sftp communication, now i want to use facilitate the key-based authentication, key is loaded on client and server machine once by my network team and all later communication would be only user based for which we have loaded the key.
sftp -oPort=10022 [email protected]
like this command work fine and connect to the sftp, how i can achieve this functionality programmatically.
if it is not possible using JSch, please suggest some other library. I came across Apache SSHD.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是可能的。查看
JSch。 addIdentity(...)
这允许您将密钥用作字节数组或从文件中读取它。
It is possible. Have a look at
JSch.addIdentity(...)
This allows you to use key either as byte array or to read it from file.