标签:linux;笔记
linux远程连接排错
在实际环境中,一般都是通过SSH远程连接服务器,当无法远程连接的时候,可以按如下步骤定位问题原因。
第1步:检查物理链路是否畅通
使用快捷键Win+R,调出DOS窗口,在命令行输入ping ip -t。(如果没有回应,则表示物理链路问题,需要检查网卡,IP,网线,防火墙等)
C:\Users\Administrator>ping192.168.1.11 -t #<==使用ping命令检查,-t表示常Ping 正在 Ping192.168.1.11 具有 32 字节的数据: 来自192.168.1.11 的回复: 字节=32 时间<1ms TTL=64 #<==有回复表示畅通 来自192.168.1.11 的回复: 字节=32 时间<1ms TTL=64
第2步:检查SSH服务是否完好
telnet IP port(nmap ip-p 22,也能达到相同效果,但只是在linux中使用)
C:\Users\Administrator>telnet192.168.1.11 22 #<=22为SSHD服务默认端口,成功 会弹出新窗口。
如果不通,需要检查是否如下地方有问题:
1)是否有防火墙阻挡?
[root@lt1 ~]# service iptables stop #<==关闭防火墙服务 [root@lt1 ~]# chkconfig iptables off #<==设置防火墙iptables服务开机不启动
2)端口是否开放?
[root@lt1 ~]# netstat -lntup | grep 22 #<==检查是否有SSHD服务端口 [root@lt1 ~]# netstat -lntup | grep sshd
第3步:检查是否做了IP限制
sshd服务的默认配置文件为:/etc/ssh/sshd_config,查看是否有如下配置:
Allowusers root@192.168.1.* #<==该配置是只允许root用户从192.168.1网段地址进行访问。
第4步:重启sshd服务
[root@lt1 ~]# /etc/init.d/sshd restart Stopping sshd: [ OK ] Starting sshd: [ OK ]
标签:linux;笔记
原文地址:http://13178102.blog.51cto.com/13168102/1970166