小编典典

保持SSH会话活动

all

ssh -p8520 username@remote_host用来登录远程服务器。

问题

当我在工作场所时,它始终保持连接并正常工作。不幸的是,在我从家里连接远程服务器后,终端会在 10 到 15 分钟内冻结。

控制台上没有错误/超时报告,但光标无法再移动。

进入w查看登录用户时,有一些僵尸登录用户,我必须手动杀死他们。

这很烦人。谁能帮我?


阅读 123

收藏
2022-03-30

共1个答案

小编典典

在服务器端运行的 ssh 守护进程 (sshd) 在客户端进入静默状态(即不发送信息)时关闭来自服务器端的连接。为防止连接丢失,请指示 ssh
客户端不时向服务器发送生命符号信号。

此配置在文件中$HOME/.ssh/config,如果文件不存在则创建文件(配置文件不能是世界可读的,所以chmod 600 ~/.ssh/config在创建文件后运行)。要每四分钟(240 秒)向远程主机发送一次信号,请将以下内容放入该配置文件中:

Host remotehost
    HostName remotehost.com
    ServerAliveInterval 240

要为所有主机发送保持活动信号,请将以下内容放入配置文件中:

Host *
    ServerAliveInterval 240
2022-03-30