使用SSHTool将Putty私钥转换为OpenSSH私钥
在我的 java 项目中,我创建了一个带有服务器的 SSH 隧道。当前使用 putty 私钥和 plink 对隧道进行身份验证。有谁知道如何使用 java SSHTool 库将 putty 密钥转换为 openssh 密钥或使用SSHTool 库使用 putty 密钥创建 ssh 隧道?谢谢。
In my java project I create a SSH tunnel with a server. The tunnel is authenticated currently using a putty private key and plink. Does anybody know how to use the java SSHTool library to either convert a putty key to a openssh key or use SSHTool library to create a ssh tunnel using a putty key? Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Jsch 只接受 opensh 密钥,而不接受 putty 创建密钥的格式。您必须转换它们。使用puttygen.exe转换为openssh,然后在jsch中使用openssh密钥文件。
Jsch only accepts opensh keys, not the format that putty creates the keys in. You would have to convert them. Use puttygen.exe to convert to openssh, then use the openssh keyfile in jsch.