相关文章推荐
一身肌肉的泡面  ·  Perl 读写excel ...·  1 年前    · 
儒雅的企鹅  ·  git ...·  1 年前    · 

SSH 连接后挂起 Timeout 的问题

a) 修改server端的etc/ssh/sshd_config

ClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从而保持连接
ClientAliveCountMax 3 #server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应

b) 修改client端的etc/ssh/ssh_config添加以下:(在没有权限改server配置的情形下)

ServerAliveInterval 60 #client每隔60秒发送一次请求给server,然后server响应,从而保持连接
ServerAliveCountMax 3  #client发出请求后,服务器端没有响应得次数达到3,就自动断开连接,正常情况下,server不会不响应

c) 如果苹果系统出现:warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

	sudo vi /etc/ssh/ssh_config
	//注释掉
	#   SendEnv LANG LC_*
                                    当我们使用ssh连接我们的服务器时,总是要等待很长时间,当我们执行ssh -v 时可以看到,在运行 SSH2_MSG_SERVICE_ACCEPT 需要很长时间,下面我们可以将sshd_config文件中的UseDNS修改为no即可解决。再次连接远程服务器,这次应该很快,不会挂在SSH2_MSG_SERVICE_ACCEPTED。找到下面的配置文件,删除前面的注释符号“#”,划分Yes修改为no。再次连接,体会秒级响应。下面是具体的操作方法。
                                    这两天ssh登录centos服务器,会显示
warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such
file or directory 
警告:setlocale: LC_CTYPE: 无法改变区域选项 (UTF-8)
                                    SSH简介及远程登录的方法SSH的安全机制二级目录三级目录
Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上的安全网络协议。它是专为远程登录会话(甚至可以用Windows远程登录Linux服务器进行文件互传)和其他网络服务提供安全性的协议,可有效弥补网络中的漏洞。通过SSH,可以把所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。目
                                    #echo export TMOUT=1000000 >> /root/.bash_profile
#cat /root/.bash_profile
#source .bash_profile
#cp /etc/ssh/sshd_config /etc/ssh/sshd_config_bak
#echo ClientAliveInterval=60 >> /etc/ssh/sshd_config
                                    本文介绍下,linux中ssh连接超时时间的设置方法,以避免总是被强行退出。有需要的朋友,参考下吧。有关修改ssh连接超时时间的方法,网上介绍的很多了。比如下面这个:可以减少ssh连接超时等待的时间:方法:ssh -o ConnectTimeout=3 192.168.0.10或修改sshd_config文件里面的UseDNS 选项,改为UseDNS no。聪明的读者,一定会发现,上面这个修改,其...
                                    第一步 :修改/etc/ssh/sshd_config文件[root@centos7 ~]# vi /etc/ssh/sshd_config找到以下内容并修改它:ClientAliveInterval 0ClientAliveCountMax 3并将注释符号(”#”)去掉,将ClientAliveInterval对应的0改成60,ClientAliveInterval指定了服务器端向客户端请求消息...
                                    目前大多数ssh服务是运行在Linux系统上的sshd服务。当访问终端在windows上时,各终端软件,如,putty,SecureCRT等,大多支持设置向服务器端自动发送消息,来防止终端定期超时。其实,服务器端也支持类似的设置,从服务器的角度防止链接超时。并且,当终端在Ubuntu 等Linux系统上时,客户端也可进行类似设置。下面我们就介绍三种防止超时被踢出的方法,后两种情况的设置方法以及通过...
1./etc/ssh/sshd_config文件中的ClientAliveInterval参数。
2./etc/profile文件中有无TMOUT环境变量设置。 例如:export TMOUT=180
3. 自己账户的.profile文件中,有无TMOUT环境变量。例如:export TMOUT=180
                                    目录使用目的太长不看版:实操方法screen简介会话恢复多窗口详细语法介绍参数介绍常用参数references
之前利用ssh跑程序,总是因为各种原因断掉,导致程序跑一半就断掉了,不管是下载东西还是训练模型,体验都十分差劲,所以查了一下如何一直在服务器后台运行程序,而不受本机ssh断连影响的方法,最终采用了screen。
太长不看版:实操方法
首先要在ssh连接的服务器(这里是Linux服务器)上安装screen:
sudo apt-get install screen
创建screen并命名:
2.本机防火墙的缘故而不能使用端口22?
windows下检测端口是否能够访问?
PowerShell 版本是5及其以后,直接使用命令Get-NetTCPConnection参看与端口相关的信息
PS C:\> $PSVersionTable
Name                           Value