如何从本地网络外部通过 ssh 访问我的 Ubuntu?

如何从本地网络外部通过 ssh 访问我的 Ubuntu?

假设 Linux 服务器 A 在本地网络中,IP 为 192.168.0.90,而我在该本地网络外还有另一台 Linux 服务器 B,IP 为 203.107.90.80。我想在服务器 B 上通过 ssh 访问服务器 A。我该怎么做?

我已按照此页面上的说明尝试反向 ssh 隧道http://www.howtoforge.com/reverse-ssh-tunneling但是当我尝试在 B 上 ssh 到 A 时,它告诉我远程主机已关闭连接。我检查了 ssh_config,发现 ssh 端口是 22。

答案1

只要两个网络之间有畅通的路由,并且目标系统上正在运行 ssh 服务器,您应该能够连接。请确保 sshd 正在您尝试连接的服务器上运行。

答案2

通过在服务器 B 所连接的路由器上设置静态路由来指定如何访问服务器 A 所连接的子网,从而实现两个网络之间的畅通路由

相关内容