Mina-SSHD DEFAULT_IDLE_TIMEOUT

голоса
0

Тайм-аут простоя по умолчанию для SSH подключения к встроенному серверу SSHd (от Apache) составляет 10 мин, как это определено в org.apache.ssh.common.FactoryManager

    /**
     * Default value for {@value #DISCONNECT_TIMEOUT} if none set
     */
    long DEFAULT_DISCONNECT_TIMEOUT = TimeUnit.SECONDS.toMillis(10L);

Чтобы изменить это, я понимаю, от поиска в Интернете и пройдя через несколько примеров кода было установить IDLE_TIMEOUT на новое значение. И я сделал это в моем коде, который запускает встроенный сервер SSH ...

    long newTimeOut = 3000000L;

    sshd = SshServer.setUpDefaultServer();
    Map<String, Object> props = sshd.getProperties();
    PropertyResolverUtils.updateProperty(sshd, FactoryManager.SOCKET_KEEPALIVE,true);
    PropertyResolverUtils.updateProperty(sshd, FactoryManager.IDLE_TIMEOUT, newTimeOut);
Neither of the updateProperty() method invocations helped with keeping the connection alive beyond 10 mins. Has anyone run into a similar issue and solved it ? Thanks!
Задан 13/02/2020 в 23:58
источник пользователем
На других языках...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more