ssh访问不了对方ip
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh访问不了对方ip相关的知识,希望对你有一定的参考价值。
1. 首先检查ssh服务是否已经在对方服务器上开启;2. 检查对方服务器的防火墙是否开启,以及是否放行了ssh端口;
3. 检查本地的防火墙设置,是否放行了ssh端口;
4. 检查本地的DNS设置,是否正确;
5. 检查本地的网络是否联通,可以使用ping命令;
6. 检查本地的ssh客户端是否正确,是否能够连接到其他服务器;
7. 检查对方服务器的ssh设置,是否允许root用户登录;
8. 检查对方服务器的ssh设置,是否允许密码登录;
9. 检查对方服务器的ssh设置,是否允许使用公钥认证登录;
10. 检查本地的ssh公钥是否已经添加到对方服务器的authorized_keys文件中。 参考技术A 1、检查ssh服务是否正常运行,可以使用netstat -anp | grep 22查看端口是否正常监听;
2、检查防火墙规则是否正确,检查防火墙是否拦截了ssh端口;
3、检查主机的SSH配置文件,确保允许远程连接;
4、检查是否有其他软件占用了22端口;
5、检查ssh服务是否正常启动,可以使用ps -ef | grep ssh查看ssh服务是否正常运行;
6、检查服务器的网络连接是否正常,可以使用ping或traceroute测试网络;
7、检查服务器的DNS解析是否正常,可以使用nslookup命令检查;
8、检查客户端的ssh配置是否正确,可以使用ssh -v命令查看客户端的详细配置;
9、检查服务器的ssh版本是否正确,可以使用ssh -V命令查看服务器的ssh版本;
10、检查服务器是否设置了ssh密码,可以使用ssh -l命令查看服务器是否设置了ssh密码。
linux下为啥在终端输入了命令 ssh (用户名)@(ip) 后,没反应
别人用ssh可以连上我的pc,但是我就不行,输了命令ssh 用户名@ip 后,然后光标就转行了,然后一直闪什么也不显示,过了一段时间就会显示 ssh: connect to host 某个ip port 22:Connected timed out
这怎么解决?
确认那个ip开了ssh服务,是在22端口,而且防火墙都没有屏蔽你的连接请求 参考技术B 对方没开服务,或者端口不对。追问
端口是默认的,试了好几个人了,都是这样,别人可以连上我的,我连不上别人的
追答要连接ssh需要对方开服务
别人能连上你的说明你开了
你连不上别人的说明别人没开
你也可以先ping下看看是不是网络问题
别人开了,我ping不上别人的,别人ping我的ip没问题
追答那大概你搞错了对方的ip地址吧
或者在他机器上设置了什么把你的连接禁止了
是默认端口
以上是关于ssh访问不了对方ip的主要内容,如果未能解决你的问题,请参考以下文章
启用了samba,Ubuntu也访问不了windows的共享
linux 下我写了一个server和client,同一电脑上client可以访问server,但是在实验室的另一台电脑访问不了