gpt4 book ai didi

java - com.jcraft.jsch.JSchException : Algorithm negotiation fail at com. jcraft.jsch.Session.receive_kexinit(未知来源)

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:21:38 44 4
gpt4 key购买 nike

我正在尝试连接到我的一个 unix 服务器,但由于上述错误而失败,请有人帮忙。

JSch jsch = new JSch();

java.util.Properties configuration = new java.util.Properties();
configuration.put("kex", "curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group-exchange-sha256, diffie-hellman-group14-sha1, diffie-hellman-group-exchange-sha1, diffie-hellman-group1-sha1");
configuration.put("StrictHostKeyChecking", "no");

Session session=jsch.getSession(user, host, 22);
session.setPassword(password);

session.setConfig(configuration);
session.connect();

最佳答案

可能无法每次都更改目标服务器上的某些设置。我遇到了与“com.jcraft.jsch_0.1.27.jar”类似的问题,但在尝试使用最新版本后,即“jsch-0.1.54.jar”,我没有遇到这个问题。

此外,此 SFTP 可能会以交互模式打开,即询问用户名和密码,对于这些情况,需要按下 Enter 键才能继续。为此,下面是解决方案:

config.put("PreferredAuthentications", "publickey,keyboard-interactive,password");
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);

关于java - com.jcraft.jsch.JSchException : Algorithm negotiation fail at com. jcraft.jsch.Session.receive_kexinit(未知来源),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29623258/

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