标签:10.0 22 0.200 firewalld 排查 systemctl SSH Linux
SSH远程连接故障排查思路
第1步:物理链路是否有问题 | |
ping 10.0.0.200 | 排查客户端到服务器端线路是否通畅 |
traceroute 10.0.0.200 -n | 路由跟踪命令,也可以检查线路是否通畅,windows系统使用:tracert -d 10.0.0.200 命令 |
第2步:查看SSH服务是否出现问题 | |
telnet 10.0.0.200 22 | 查看SSH服务中默认协议端口22端口是否开启。 |
nmap 10.0.0.200 -p 22 | 查看SSH服务中默认协议端口22端口是否开启,但是仅能在Linux中使用。 |
第3步:查看是否是因为防火墙阻拦通信 | |
systemctl status firewalld | 查看防火墙的运行状态,是否启动 |
systemctl stop/start firewalld | 关闭/开启防火墙 |
SSH故障解决详细步骤
1.检查服务端:网卡、IP是不是启动和正确的
ip address # centos 7
ifconfig # centos 6
2、检查服务端:端口和进程
# 查端口:
ss -lntup| netstat -lntup
# 查进程:
ps -ef|grep ssh
# 检查sshd服务是否开启
systemctl status sshd
# 开启sshd服务
systemctl start sshd
3、当以上操作都完成,还是没有解决问题的话
- ping 10.0.0.200 检查物理连接能否到达。如果不可达:1、连接的IP输入错了。2、物理链路有问题(VM环境调虚拟网络编辑器)
- telnet 10.0.0.200 22 或者 nmap 10.0.0.200 -p 22 检查对方有没有提供服务,开启服务。
[root@local ~]# telnet 10.0.0.200 22
Connecting to 10.0.0.200:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
SSH-2.0-OpenSSH_7.4
# 或者
[root@local ~]# nmap 10.0.0.200 -p 22
Starting Nmap 6.40 ( http://nmap.org ) at 2021-10-04 14:01 CST
Nmap scan report for 10.0.0.200
Host is up (0.000074s latency).
PORT STATE SERVICE
22/tcp open ssh
Nmap done: 1 IP address (1 host up) scanned in 0.29 seconds
- 因为之前检查过sshd服务,确认开启,所以原因可能在防火墙上
# 检查防火墙运行状态
systemctl status firewalld.service # centos 7
# 关闭:
systemctl stop firewalld.service
# 启动:
systemctl start firewalld.service
#开机不自动启动:
systemctl disable firewalld.service
标签:10.0,22,0.200,firewalld,排查,systemctl,SSH,Linux 来源: https://www.cnblogs.com/lkztrovo-lsh/p/15366024.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。