Linux的学习笔记-ssh远程连接排错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux的学习笔记-ssh远程连接排错相关的知识,希望对你有一定的参考价值。

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 portnmap ip-p 22,也能达到相同效果,但只是在linux中使用)

C:\Users\Administrator>telnet192.168.1.11 22  #<=22为SSHD服务默认端口,成功
会弹出新窗口。

如果不通,需要检查是否如下地方有问题:

1)是否有防火墙阻挡?

[[email protected] ~]# service iptables stop  #<==关闭防火墙服务
[[email protected] ~]# chkconfig iptables off  #<==设置防火墙iptables服务开机不启动

2)端口是否开放?

[[email protected] ~]# netstat -lntup | grep 22    #<==检查是否有SSHD服务端口
[[email protected] ~]# netstat -lntup | grep sshd

第3步:检查是否做了IP限制

sshd服务的默认配置文件为:/etc/ssh/sshd_config,查看是否有如下配置:

Allowusers [email protected]*  #<==该配置是只允许root用户从192.168.1网段地址进行访问。

第4步:重启sshd服务

[[email protected] ~]# /etc/init.d/sshd restart
Stopping sshd:                                            [  OK  ]
Starting sshd:                                            [  OK  ]

以上是关于Linux的学习笔记-ssh远程连接排错的主要内容,如果未能解决你的问题,请参考以下文章

远程SSH连接服务与基本排错

远程SSH连接服务与基本排错

SSH 远程连接原理及故障排错详解

Debian 打开SSH服务以及SSH基本排错方法

SSH

Linux学习笔记5