我无法通过Jsch连接到我的服务器。我得到了
pom看起来像那样com.jcraft.jsch.JSchException:算法协商失败
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.53</version>
</dependency>
我的代码看起来像那样
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
public class UserAuthPubKey {
public static void main(String[] arg) {
try {
JSch jsch = new JSch();
String user = "....";
String host = "....";
String privateKey = "C:\\Users\\user\\.ssh\\id_rs_user";
jsch.addIdentity(privateKey);
Session session = jsch.getSession(user, host, 22);
session.connect();
System.out.println("session connected.....");
} catch (Exception e) {
System.err.println(e);
}
}
}
我不得不更换JRE - java无限强度政策。那解决了 我的问题