首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSCH会话连接问题

JSCH会话连接问题
EN

Stack Overflow用户
提问于 2017-07-14 02:33:49
回答 1查看 1.5K关注 0票数 1

我运行了下面的程序并重新启动了主机,这几乎需要6到8分钟来完成重新启动,但我从来没有超时。也就是说,它永远不会转到其他部分。

代码语言:javascript
复制
    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);
        }
    }
EN

回答 1

Stack Overflow用户

发布于 2017-07-14 02:55:36

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

代码语言:javascript
复制
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.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45088540

复制
相关文章

相似问题

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