【问题标题】:JSCH session connection issueJSCH 会话连接问题
【发布时间】:2017-12-18 16:52:42
【问题描述】:

我运行下面的程序并重新启动主机,这需要将近 6 到 8 分钟才能完成重新启动,但我从来没有超时..即它永远不会进入其他部分。

    public static void main(String a[]) throws JSchException, InterruptedException {
        java.util.Properties config = new java.util.Properties();
        JSch jsch = new JSch();
        String user = "cli";
        String host = "135.104.217.114";
        String password = "cli";
        int port = 22;
        Session session = jsch.getSession(user,host,port);
        config.put("StrictHostKeyChecking", "no");
        session.setConfig(config);
        session.setPassword(password);
        session.connect();
        while(true)
        {
            if(session.isConnected())
            {
                System.out.println("session connected");
            }
            else
            {
                System.out.println("sesion not connected--------------");
            }
            Thread.sleep(1000);
        }
    }

【问题讨论】:

    标签: java ssh jsch


    【解决方案1】:

    您很可能需要配置"Sever Alive" properties

    session.setServerAliveInterval(5000); // Check if server is alive every 5 seconds
    session.setServerAliveCountMax(5);  // Disconnect after 5 Server Alive checks did not receive a response.
    

    【讨论】:

      猜你喜欢
      • 2012-05-20
      • 1970-01-01
      • 2015-08-11
      • 2012-03-15
      • 2014-10-20
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 2015-10-13
      相关资源
      最近更新 更多