可以从另一台机器 ping 我的机器并通过 SSH 本地登录,但无法在其他机器上通过 SSH 登录

可以从另一台机器 ping 我的机器并通过 SSH 本地登录,但无法在其他机器上通过 SSH 登录

我正在尝试通过本地网络从笔记本电脑 ssh 到台式机(均为 Fedora 14)。我可以 ping 我的台式机并得到响应,但如果我 ssh 到它,我会收到

ssh: connect to host 192.168.100.xxx port 22: No route to host

我可以通过 SSH 从桌面连接到它自己。可能是什么问题?

答案1

听起来像防火墙 - 检查目标机器上的防火墙状态并尝试将其关闭(如果已打开)。如果是防火墙问题,您可以将其关闭或修改设置以允许端口 22 上的连接。如果您需要帮助,请大声呼喊。

答案2

您的桌面 ssh 守护程序是在192.168.100.XXXIP 上侦听还是仅在 lo 接口上侦听?检查/etc/ssh/sshd_config文件中的行ListenAddress IP(或 0.0.0.0 以侦听所有行),并确保Port 22其中也有该行。

答案3

在 Fedora 14 中,端口 22 应该默认打开,但您可以打开 /etc/sysconfig/iptables 并确保此行内容如下:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

然后你可以运行 iptables 的重启命令:/etc/init.d/iptables restart

答案4

看起来 laurent-rpnet 和 Linker3000 对此都有自己的观点。要么是 ssh 没有监听以太网,要么是防火墙阻止了请求,或者两者都有。使用“netstat -ltn”检查监听器,如果是“0.0.0.0:22”则表示正常,如果是“127.0.0.1:22”则表示不正常。使用“service iptables stop”暂时关闭防火墙,然后尝试 ssh 进入,并记得重新启动防火墙“service iptables start”。

—塞库—

相关内容