gpt4 book ai didi

putty - JSch 如何与 PuTTY 私钥一起使用

转载 作者:太空宇宙 更新时间:2023-11-04 13:35:08 26 4
gpt4 key购买 nike

我正在尝试将 JSch 与私钥配置一起使用。我已使用 PuTTYgen 生成了公钥和私钥,但不确定如何处理这两个文件。

哪个 key (公共(public)/私有(private))需要传输到服务器?

最佳答案

使用 PuTTy 私钥 (.ppk) 连接的代码片段

JSch jsch=new JSch();
jsch.setKnownHosts("~\.ssh\know_hosts");
jsch.addIdentity("~\sshkey.ppk");
Session session=jsch.getSession("ec2-user", "54.12.11.90", 22);
session.setConfig("PreferredAuthentications", "publickey");
session.setConfig("StrictHostKeyChecking", "no");
session.connect();
Channel channel=session.openChannel("shell");
channel.setInputStream(System.in);
channel.setOutputStream(System.out);
channel.connect(3*1000);

使用过Jsch 0.1.54版本

        <dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.54</version>
</dependency>

关于putty - JSch 如何与 PuTTY 私钥一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31780998/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com