全国直销电话:4006-854-568
IT-technology
以人为本,众志成城,以“用户至上”.“服务上乘”为原则,
追求产品和服务高质量,努力实现与客户之间真诚有效的沟通,
不断地圆梦、奔跑与腾飞。
新闻动态   NEWS
群友捣鼓ssh登录问题半天没解决,不如看这份ssh运维手册! -北京赛维博信科技发展有限公司
来源:本人摘自网络,如有侵权请联系删除 | 作者:毛豆 | 发布时间: 2024-04-15 | 2847 次浏览 | 分享到:

########  SSH连接超时时间(timed out)设置  ########

11)使用下面命令连接,可以减少ssh连接超时等待的时间 2# ssh -o ConnectTimeout=5 -p22 root@172.16.60.20 3或者修改sshd_config文件里面的UseDNS 选项,改为UseDNS no 4 52)设置SSH超时时间的方法 6# vim /root/.bash_profile 7 export TMOUT=1000000  #以秒为单位。或者修改/etc/profile文件也可以。 8# source /root/.bash_profile 9 10# vim /etc/ssh/sshd_config 11ClientAliveInterval=60 12# service sshd restart 13 14意思是每过一分钟,sshd都会和ssh client打个招呼 (即服务器端给客户端发送一个"空包"),检测它是否存在, 15这里需要注意:设置完成后,要退出ssh远程连接,再次登录后才可以生效。因为要再读取一次~/bash_profile文件。 16 17总结: 18在ClientAliveInterval(/etc/ssh/sshd_config)、环境变量TMOUT(在/etc/profile或.bash_profile中设置)以及putty的"Seconds between keepalives"(默认为0)这些设置方法中, 19经检测验证,只有TMOUT可以控制ssh连接在空闲时间超时,自动断开连接的时间,数字单位为"秒"。在设置了TMOUT后(非0),另外两个变量则不起作用的。 20 21另外,特别提醒的是,设置好ssh的登录超时时间以后,记得退出重新登录或重启系统,以使配置生效。 22 233)SSH禁止超时设置 24SSH默认过一段时间会超时,有时候正在执行着脚本,出去一会回来就断开了,输出信息都看不到了,很是无奈! 25 26其实禁止SSH自动超时最简单的办法就是:每隔一段时间在客户端和服务器之间发送一个"空包"!!!!! 27至于到底是从客户端发给服务器,还是服务器发给客户端其实都不重要,重要的是需要它们之间要有通信。 28 29下面介绍两种阻止SSH连接超时的方法(推荐方法二): 30 31方法一:客户端阻止SSH超时 32编辑本地的SSH配置文件:~/.ssh/config 33# vim ~/.ssh/config 34ServerAliveInterval 120 35 36这个设置会让客服端机器在使用SSH连接服务器时,每隔120秒给服务器发送一个"空包",保持它们之间的连接。 37 38方法二:服务器端阻止SSH超时 39如果有服务器端的root权限,可以在服务端进行配置,这样就不需要每个客户端都单独配置。 40# vim /etc/ssh/sshd_config 41ClientAliveInterval 120 42ClientAliveCountMax 720 43 44第一行,表示每隔120秒向客户端发送一个"空包",以保持于客户端的连接。 45第二行,表示总共发送720次"空包",之后断开它们之间的连接,也就是:120秒 × 720 = 86400 秒 = 24小时 后。 46 47最后重启sshd服务,再打开新终端进行ssh连接就可以了,在24小时内不会出现连接超时。 48# /etc/init.d/ssh restart
 

服务热线

1391-024-6332