码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2017-10-02 14:00:32      阅读:187      评论:0      收藏:0      [点我收藏+]

标签: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 portnmap 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的学习笔记-ssh远程连接排错

标签:linux;笔记

原文地址:http://13178102.blog.51cto.com/13168102/1970166

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!