连接到路由器后面的家用电脑

not*_*oop 6 linux router ssh home-networking nat

我在带有两个 linux 机器的 NAT 路由器后面有一个家庭网络设置。有时,我想从家庭网络外部 ssh 到他们,但都没有公共 IP 地址。你有什么建议?

目前,我已经为路由器设置了动态 DNS 记录,它将所有远程连接重新路由到一台服务器。如果我确实想 ssh 到另一台服务器,我首先 ssh 到第一台服务器,然后从第一台 ssh 到第二台。

是否可以选择通过 ssh 隧道或虚拟域等直接连接到任一服务器?

Joh*_*n T 9

您始终可以转发端口并为每台机器使用单独的端口。在/etc/ssh/sshd_config更改行中说:

port 22
Run Code Online (Sandbox Code Playgroud)

随心所欲。每台机器明显不同。您可以将 22222 用于一个,将 22223 用于另一个。然后您可以运行ssh -p 22222 user@1.2.3.4例如,或在 PuTTY 中更改端口。

确保在更改后重新启动 sshd 服务,以便它重新读取配置文件