ssh: connect to host 192.168.1.118 port 22: Connection refused

这里以192.168.1.118和192.168.1.119为例

119连接118时,22端口被拒绝

按照以下步骤排查以下(以下仅个人经验,仅供参考)

首先有时考虑到安全因素会修改ssh默认22端口,若改成 16608
ssh -p 16608 root@192.168.1.118

修改 ssh 端口的方式:
vim /etc/ssh/sshd_config
如图打开配置文件
找到#Port 22,去掉注释,修改成一个大于 1024 的端口,Port 16608。修改后需
要重启 ssh 服务才能生效:service sshd restart

这里可能修改了,所以查看一下自己连接的是不是修改后的端口,比如16608,如果连接的是22端口的话,还是连接不上,按照下面的步骤排查一下

查看防火墙是否开启 : (这里防火墙是要关闭的)
service iptables status

如果防火墙开启,关闭防火墙,或者不用查看直接关闭

关闭防火墙
sevice iptables stop

查看sshd是否开启(这里sshd是要开启的)
service sshd status

开启sshd
service sshd start

这些都做完了之后,ping一下ip,保证ip是链通的
如果出现如图所示的界面,左ctrl+c结束就行了

做完这些检查之后一般没有基本操作错误了,如果还是不行的话建议reboot重启一下,我经历过蛮多次,有时都是重启一下就解决了.

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐