解决ssh连接提示Connection closed by xx

解决ssh连接提示Connection closed by xx(可能表现为连接超时或者拒绝访问)

某一天ssh连接外网的一个服务器A,突然连不了了,会提示:Connection closed by A的ip,连局域网内的一台服务器B却没有问题,(机子均为linux) 服务器B上ssh连接A没有问题,但是无法用scp传文件给A,传输会一直挂住。

改了各种配置文件,没有解决。

后面在本机上修改了mtu为1500以下就好了:
sudo ifconfig enp0s25 mtu 1200
以下以查看和修改eth0为例:

  1. 查看MTU值
    cat /sys/class/net/eth0/mtu
    
  2. 修改MTU值
    echo "1460" > /sys/class/net/eth0/mtu
    
    顺便说一句,在 /sys/class/net/eth0/ 目录中还有很多文件,对应了eth0的各个参数,可以手动的修改里面的值达到配置网卡参数的目的。

Copyright ©2016-2018 红世幻境 All Rights Reserved

浙ICP备15041976号-2 联系邮箱: shana@tenshi.cc

Top