如何防止 telnet 超时?

如何防止 telnet 超时?

有没有办法可以禁止从我的桌面到服务器的 telnet 会话超时?如果可能的话,应该从客户端执行此操作。

答案1

一定要使用 telnet 吗?强烈建议不要使用普通的 telnet,因为它不太安全。

如果您可以使用 SSH,它有两个功能可以帮助您:TCPKeepAlive(默认情况下启用,因此无需使用它)和 ServerAliveInterval(默认情况下禁用,因此启用此功能可能会对您有所帮助)。

从手册页(man ssh_config):

 ServerAliveInterval
         Sets a timeout interval in seconds after which if no data has
         been received from the server, ssh(1) will send a message through
         the encrypted channel to request a response from the server.  The
         default is 0, indicating that these messages will not be sent to
         the server, or 300 if the BatchMode option is set.  This option
         applies to protocol version 2 only.

一次性使用:

ssh -o 'ServerAliveInterval=30' your-server.com

要始终使用它,请将其添加ServerAliveInterval 30到您的.ssh/config文件中:

Host *
  ServerAliveInterval 30

相关内容