红联Linux门户
Linux帮助

解决linux下ssh登陆远程服务器出错

发布时间:2015-11-14 15:31:35来源:linux网站作者:小勇

这几天在linux下使用secure shell的ssh命令登陆远程服务器发现总是出现连接错误。


登陆服务器:

ssh -l <用户名> <IP地址>

命令结果:

...

connection closed by .<IP地址>。

出现这种情况可以使用如下命令解决

ifconfig <网卡名称> mtu 1200

MTU,即Maximum Transmission Unit(最大传输单元),此值设定TCP/IP协议传输数据报时的最大传输单元。设置合适的MTU值可以解决“部分网站打不开”、“上网速度慢等问题,并且可以适当提升上网速度。


设置多大的MTU值取决于你的上网方式,不同的上网方式支持不同的MTU,下面列出了一些上网方式的MTU值:

EtherNet(一般上网方式,默认值):1500

PPPoE/ADSL:1492

Dial Up/Modem:576


可以通过ifocnfig先查看你的网卡配置,一般网卡默认的mtu值为1500,如果要使对eth0的配置永久生效,则需要修改/etc/sysconfig/network-scripts/ifcfg-eth0,像下面那样加MTU=1200:

# cat /etc/sysconfig/network-scripts/ifcfg-eth0,

DEVICE=eth0

MTU=1200

BOOTPROTO=dhcp

ONBOOT=yes

TYPE=Ethernet


然后重启网络接口:

service network restart

/etc/init.d/network restart.


再次使用ssh命令登陆远程linux服务器,就可以发现可以成功登陆linux服务器了。


在Ubuntu 12.04安装和设置SSH服务:http://www.linuxdiyf.com/linux/14551.html

Linux批量建立信任关系,实现ssh无密码登陆的脚本:http://www.linuxdiyf.com/linux/12866.html

Linux(Centos)配置OpenSSH无密码登陆:http://www.linuxdiyf.com/linux/4568.html

Linux(CentOS)SSH无密码验证登陆:http://www.linuxdiyf.com/linux/12516.html

如何设置Ubuntu 14.04的SSH无密码登录:http://www.linuxdiyf.com/linux/10625.html