【问题标题】:SSH No Route to HostSSH 没有到主机的路由
【发布时间】:2017-08-03 06:52:11
【问题描述】:

对于这个新手问题,我深表歉意,但已经为此苦苦挣扎了好几个小时。我在 Ubuntu 16.04 上运行 Ubuntu 服务器。我可以通过 ssh 进入本地主机(因此知道 ssh 服务器正在运行)

但是,当我尝试从外部登录服务器时,我收到如下所示的错误消息(是的,我知道端口 22 不安全):

我在我的 /etc/ssh/sshd_config 文件上启用了端口 22,并通过将 ListenAddress 留空(尝试使用其他地址)来允许它成为一切,并确保我的 iptables 是打开的:

最后,我使用的是静态 IP 地址。并确保我正在转发端口:

我不包括端口触发,因为我认为没有必要?

我需要做些什么才能在外部公开这个服务器并能够通过 SSH 连接到它?很感谢任何形式的帮助。

【问题讨论】:

  • 我知道我可以 ping 我的 IP 地址,并且已经重启了我的路由器。
  • 只是好奇,是否通过路由器提供互联网访问?如果是这样,你有没有转发端口?它是 ipv4 外部地址还是 ipV6? Ping 只会显示外部地址存在(假设路由器设置为返回它们)。它不会显示转发是正确的。
  • 是的,正在通过路由器提供互联网访问。是的,我已经转发了那个端口。 ipv4 外部和静态。我可以毫无问题地ping ip地址。 +编辑添加静态

标签: networking ssh server local sshd


【解决方案1】:

已解决,无需回复。我选择端口转发的内部 IP 地址与我的计算机所在的内部 IP 地址不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-10
    • 2013-01-12
    • 1970-01-01
    • 2019-03-08
    • 1970-01-01
    • 2019-03-08
    相关资源
    最近更新 更多