我用ssh -p8520 username@remote_host登录远程服务器.

Issue:

当我在工作场所时,它总是连接并正常工作.不幸的是,在我从家里连接远程服务器后,终端在10-15分钟内就冻结了.

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

当输入w判断登录用户时,一些僵尸登录用户在那里,我必须手动杀死他们.

这很烦人.有人能帮我吗?

推荐答案

运行服务器端的ssh守护进程(sshd)会在客户端静音(即不发送信息)时关闭与服务器端的连接.为了防止连接丢失,请指示ssh客户端每隔一段时间向服务器发送一次生命迹象信号.

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

Host remotehost
    HostName remotehost.com
    ServerAliveInterval 240

要启用为所有主机发送保持活动状态信号,请在配置文件中放置以下内容:

Host *
    ServerAliveInterval 240

Linux相关问答推荐

Azure Linux B1s VM-Jenkins Sever已安装,但主页未打开

JSON 转义 CURL/JQ 输出

如何让xargs对 bash 脚本中find命令找到的所有文件执行?

需要获取文件名、行号、模式在文件中的匹配位置

Linux BlueZ 5.65 hcitool 结合服务 UUID 和制造数据广告

在具有不同文件类型的文件夹中编辑多个 xml 文件 - 使用预定顺序

如何在不进行轮询且不吃掉其他人子进程的退出代码的情况下等待一组子进程(并且只有它们)?

linux shell 脚本获取文件夹中

awk/sed 命令仅在模式 2 匹配时打印模式 1

如何使用 awk 重新排列列?

sed 根据文件中的条件进行多次替换

Linux合并文件

MessageBox 的 GTK 实现

增加 mysql docker 中的 max_allowed_pa​​cket 大小

如何从 linux 的命令行将 Sublime Text 2 文件打开到选项卡,而不是新窗口

php.ini 更改,但在 Ubuntu 上无效

从线程内Forking 是否安全?

编译 OpenGL 程序 GL/glew.h 缺失

Linux 上 POSIX AIO 和 libaio 的区别?

编辑文件时保留 samba 共享的文件权限