无法使用maven通过Jsch连接到服务器

时间:2016-02-02 11:37:17

标签: java ssh jsch private-key

我无法通过Jsch连接到我的服务器。我得到了

  

com.jcraft.jsch.JSchException:算法协商失败

pom看起来像那样

    <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无限强度政策。那解决了   我的问题

0 个答案:

没有答案
相关问题