怎样将SSH设置为一直连接(不断线)

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
okudayukiko0
帖子: 25
注册时间: 2016-02-06 21:54
系统: Windows 7

怎样将SSH设置为一直连接(不断线)

#1

帖子 okudayukiko0 » 2016-04-06 21:21

ubuntu的SSHD默认是如果客户端长时间不操作SSH就会自动断线,很麻烦。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 怎样将SSH设置为一直连接(不断线)

#2

帖子 vickycq » 2016-04-06 21:29

检查服务器 sshd_config 的 ClientAliveInterval, TCPKeepAlive 参数
检查客户端 ssh_config 的 ServerAliveInterval, TCPKeepAlive 参数
检查所用 shell 的自动登出设置,如 bash 的 TMOUT,csh 的 autologout

参考
http://serverfault.com/questions/278396 ... -on-ubuntu
https://docs.oseems.com/general/applica ... le-timeout
http://www.cyberciti.biz/faq/appleosx-b ... ash-shell/
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
rosynirvana
帖子: 893
注册时间: 2011-02-14 17:46

Re: 怎样将SSH设置为一直连接(不断线)

#3

帖子 rosynirvana » 2016-04-07 13:01

如果是挂代理用的,试试autossh
okudayukiko0
帖子: 25
注册时间: 2016-02-06 21:54
系统: Windows 7

Re: 怎样将SSH设置为一直连接(不断线)

#4

帖子 okudayukiko0 » 2016-04-17 11:00

vickycq 写了:检查服务器 sshd_config 的 ClientAliveInterval, TCPKeepAlive 参数
检查客户端 ssh_config 的 ServerAliveInterval, TCPKeepAlive 参数
检查所用 shell 的自动登出设置,如 bash 的 TMOUT,csh 的 autologout

参考
http://serverfault.com/questions/278396 ... -on-ubuntu
https://docs.oseems.com/general/applica ... le-timeout
http://www.cyberciti.biz/faq/appleosx-b ... ash-shell/
Sshd_config加TCPKeepAlive yes,ClientAliveInterval 120,ClientAliveCountMax 5000也是一样,无操作过大约10分钟后自动断线。
rosynirvana
帖子: 893
注册时间: 2011-02-14 17:46

Re: 怎样将SSH设置为一直连接(不断线)

#5

帖子 rosynirvana » 2016-04-17 13:23

有些参数是服务器上/etc/ssh/sshd_config中的
有些是客户端~/.ssh/config中的
不要搞混了
回复