ssh无法连接到服务器显示连接超时
2024-05-07 05:31:48
围观 : 163 次
问题
ssh无法连接到服务器显示连接超时
本文目录一览
为什么我的linux服务器通过ssh连接不上连接失败可能有多种原因:1您的Linux服务器没有安装OpenSSH,所以它可以访问其他服务器,但其他服务器无法连接到它。
2使用的fromIP如果您的Linux服务器是局域网IP,则您的客户端必须在同一局域网内才能连接到它。
3如果您的Linux服务器使用公共IP(即您也可以使用其他省份),则要检查是否你的服务器网络是否正常,防火墙过滤规则是否适用,端口是否为未使用的端口
4一般来说,我遇到的主要是第一种和第二种情况,你可以具体检查一下 为什么ssh无法连接阿里云服务器,显示连接超时如果您没有开启阿里云ssh的默认22端口,请将传入的TCP协议22端口添加到安全组中,并允许传入规则的22端口。
然后您尝试切换到其他网络,发现部分地区网络质量不好。 运营商的过滤规则不统一。 从服务器端解决这种本地客户端问题没有什么好的办法。 如何解决SSH连接Linux超时自动断开核对信息后;这可能和SSH超时自动断开是一样的;可以通过修改以下两个配置参数来解决。
1.$TMOUT系统环境变量
#使用以下命令判断该参数是否设置
echo$TMOUT
#如果输出为空或者0;这个不成立。 如果大于0,秒内无收入则n号超时
#修改方法
vi/etc/profile
#---------------------------------
exportTMOUT=900
#-------------------------
#将900以上改为0以在超时前设置
source/etc/profile
#使配置立即生效
2.sshd服务配置
cd/etc/ssh
#查看sshd_config中客户端活动状态的配置
grepClientAlivesshd_config
#默认配置如下
#--------------------------------
#ClientAliveInterval0
#ClientAliveCountMax3
#-----------------------------
#ClientAliveInterval定义服务器向客户端请求消息的时间间隔,默认为0,不发送消息。 设置为60意味着线路响应良好,并且在每分钟发送一次后保持长连接。
#ClientAliveCountMax表示服务器发送请求次数达到一定值后客户端没有响应,就会自动断开连接。 在正常情况下,客户端将无法响应,可以使用默认值3。
#备份原始配置文件
cpsshd_configsshd_config.bak
#启用客户端活动检查;每60秒检查一次;3次空闲后断开连接
sed-i"s/#ClientAliveInterval0/ClientAliveInterval60/g"sshd_config
sed-i"s/#ClientAliveCountMax3/ClientAliveCountMax3/g"sshd_config
#验证修改
grepClientAlivesshd_config
/#对比配置
>>diffsshd_configsshd_config.bak
#reloadssd配置使配置生效
servicesshdreload
以上为是众多网友友对《ssh无法连接到服务器显示连接超时》的相关解答,希望对您的问题有所帮助。
来源:萝兰服务器教程,转载或复制请以超链接形式注明出处!
上一篇:ssh连接服务器 下一篇:ssh无法连接服务器