spa*_*ett 5 ssh networking 20.04
希望你今天一切顺利!
我几个月前开始使用 Linux,对 Linux 和网络还很陌生。
我正在使用 Ubuntu 20.04 2.0 LTS,并在几周前为我的一个朋友安装了 kubuntu。
我最近使用的是 20.04,但决定升级到 2.0。在升级发行版之前,我的 SSH 工作得非常完美,但现在它不再连接了。
我以前可以通过 SSH 从手机连接到笔记本电脑,但现在不行了。我也无法使用 SSH 从笔记本电脑连接到其他设备。我和我的朋友希望我使用 SSH 进入他的服务器,但是当我尝试连接到他时,我收到以下输出: ssh:连接到主机端口 22:没有到主机的路由
收到上述错误后,我尝试 ping 他的网络以确保其正常工作,并在 ping 后收到以下信息: 目标主机无法访问
问题出在我这边还是他需要做任何配置?
任何援助将不胜感激!
感谢您的时间!
小智 2
您遇到连接问题,这就是您收到消息“目标主机无法访问”的原因。此外,消息“没有到主机的路由”也指出了同样的问题,即互联网连接。ping google.com 或 8.8.8.8 以确保您的连接正常,如果有效,那么您可以检查您朋友的 IP 地址是否正常或他设备的端口 22 上是否允许 ssh 连接。这是我所知道的一点点,希望对找到解决方案有所帮助
No route to host是一个常见的新 ssh 用户网络错误。
简化:测试您的 ssh 客户端是否可以连接到同一本地网络上的服务器。这是测试 ssh 服务器是否正常工作的方法,也是解决登录、密码和密钥问题的最佳方法。
一旦可以连接到 LAN,就停止对服务器进行更改!此后的所有内容都是在客户端或路由器上完成的网络。不要破坏你的服务器。
测试您的远程 ssh客户端是否具有连接。您应该能够 ping 通互联网上已知正在运行的服务器。(例子:ping -c4 8.8.8.8)。
大多数业余和家庭本地网络使用路由器连接到更广泛的互联网。
ip addr)WAN IP实际上是路由器的IP地址。
测试您的远程 ssh 客户端是否可以 ping 通 ssh 服务器的路由器。由于 ssh 服务器位于路由器后面,因此您无法直接 ping 服务器。
在服务器的路由器上设置端口转发。这需要登录路由器并更改其设置。端口 22(或您选择的任何端口)上的入站 ssh 数据包必须转发到服务器的 LAN IP 地址。请勿对客户端的路由器进行任何更改。
在远程 ssh 客户端上,使用 WAN IP 地址而不是 LAN IP 地址进行连接:
ssh -p 22 me@205.124.456.789
家庭 WAN IP 地址发生变化。如果仍然出现no route to host,请仔细检查 ssh 服务器的 LAN 和 WAN IP 地址。
某些 ISP 会阻止端口 22。请尝试使用其他端口。请记住更改路由器上的监听端口,而不是服务器上的。
| 归档时间: |
|
| 查看次数: |
82750 次 |
| 最近记录: |