SSH‘没有到主机的路由’

SSH‘没有到主机的路由’

我在网上搜索了这个问题的解决方案,但到目前为止还没有找到。我目前正在尝试在干净的 Ubuntu 18.04 机器上设置 SSH。

跑步远程控制[电子邮件保护]返回

ssh: connect to host public.ip port 22: No route to host

使用我的私有 IP 运行相同的命令是可行的。

我以前从来没有在网上寻求过帮助,总是设法在另一个帖子中找到一个社交网站。然而,这次我完全不知所措。

编辑1 - 抱歉,一开始信息不多。以下是我目前尝试过的方法。我已将端口 22 转发。这样做会产生没有到主机的路由响应。端口转发到另一台笔记本电脑会产生响应连接被拒绝。删除端口转发至端口 22 会导致连接超时

我尝试关闭 UFW 防火墙,为端口 22 创建例外,但仍然得到相同的响应没有到主机的路由

编辑2 - 所以我尝试的目的是创建一个服务器来托管数据库和网站。到目前为止,我已经通过 mysql 设置了大部分数据库,现在需要一个可以通过 SSH 访问的服务器。

我可以 ping 我的公共 IP 地址:

ping -c4 (ip)
PING (ip) (ip) 56(84) bytes of data.
64 bytes from ip: icmp_seq=1 ttl=64 time=2.96 ms
64 bytes from ip: icmp_seq=2 ttl=64 time=2.45 ms
64 bytes from ip: icmp_seq=3 ttl=64 time=2.53 ms
64 bytes from ip: icmp_seq=4 ttl=64 time=2.75 ms

--- ip ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 2.456/2.676/2.966/0.209 ms

我不确定其他哪些信息有用,也不能肯定哪些信息值得分享。有关其他命令的建议会很有帮助!如果我需要进一步说明,请告诉我(您可能知道我是新手!:))

答案1

因此,要么目标主机已关闭或拒绝连接到该端口(例如with iptables --reject-with),要么您遇到了一些路由问题。您最好检查一下tcpdumpssh 客户端的输出接口上发生了什么。

您提供的有关服务器和客户端网络配置的信息太少,无法做出更好的猜测。

相关内容