首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSch - session.connect()的问题

JSch - session.connect()的问题
EN

Stack Overflow用户
提问于 2017-08-10 09:15:09
回答 2查看 5.8K关注 0票数 3

目前,我正在开发一个Java程序来监视我们的UNIX脚本。问题是下周我们会得到一台新的服务器,我必须改变我的程序,这样它就可以使用JSch连接到新机器。目前,我正在使用这种方式连接到旧服务器:

代码语言:javascript
复制
JSch jsch = new JSch();
session = jsch.getSession(user, host);
session.setPassword(password);
session.setConfig("StrictHostKeyChecking", "no");
session.setTimeout(60000);
session.connect();

在新服务器上测试它时,我遇到了一个问题,就是它会在session.connect()停止,不会再继续了。

在进行了一些研究之后,我发现我正在使用的JSch库对于来自服务器的新OpenSSH版本已经过时了,所以我将OpenSSH升级到0.1.54版本,但即使这样也不会解决问题。实际上,我正在尝试使用SSH来解决这个问题,但是问题仍然是一样的,没有堆栈跟踪,什么也没有。下面是我试图运行的实际代码:

代码语言:javascript
复制
String private_key = "path_to_file";
jsch.addIdentity(private_key);
session = jsch.getSession(user, host, 22);
session.setTimeout(60000);
session.connect();

密钥:

SSH-2 RSA

客户端:

JRE 1.8.0_112<br> JSch 0.1.54

服务器:

OpenSSH 7.2p2<br> OpenSSL 1.0.2g

在服务器上使用此配置的--它正在工作

OpenSSH 6.6.1p1

OpenSSL 1.0.1f

编辑

添加

代码语言:javascript
复制
java.util.Properties config = new java.util.Properties();
config.put("StrictHostKeyChecking", "no");
config.put("PreferredAuthentications", "password");

帮我解决了这个问题

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-11 05:41:36

添加

代码语言:javascript
复制
java.util.Properties config = new java.util.Properties();
config.put("StrictHostKeyChecking", "no");
config.put("PreferredAuthentications", "password");

帮我解决了这个问题

票数 2
EN

Stack Overflow用户

发布于 2019-10-18 09:09:37

如果我们传递密码,这段代码为我:

代码语言:javascript
复制
test(){
Properties config = new Properties();
        config.put("StrictHostKeyChecking", "no");
        JSch jsch = new JSch();
        config.put("StrictHostKeyChecking", "no");
        config.put("PreferredAuthentications", "publickey,keyboard-interactive,password");
        session = jsch.getSession(username, hostip, 22);
        session.setPassword(password);
        session.setConfig(config);
        session.connect();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45609363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档