我可以 ping 通我的朋友,但无法执行 ssh。为什么这样?他正在使用调制解调器。我认为可能启用了某些防火墙。我告诉他打字
#iptables -F
他这样做了,但我仍然无法在他的系统上进行 ssh。我怎样才能做到这一点?
我收到错误:ssh: connect to host 182.64.31.131 port 22: Connection refused
在他的系统上使用 ifconfig 的结果
inet addr:127.0.0.1 Mask:255.0.0.0
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
他通过whatismyip.com告诉我他的动态IP
我在那个IP上尝试了ssh。
PS:他的系统上正在运行 sshd 服务。
我尝试了nmap,发现22端口没有打开。
答案1
正如 @sbtkd85 所指出的,这几乎可以肯定是因为需要在他的路由器/接入点上设置端口转发。
以下是一些相关/可能相关的信息: http://forum.portforward.com/YaBB.cgi?num=1139203841
干杯,罗伯特