如何通过 UBUNTU 转发流量?

如何通过 UBUNTU 转发流量?

我有一个 Ubuntu 桌面客户端和两个 Ubuntu 服务器。

Ubuntu 服务器是位于德国和荷兰的两个独立的 VPS。

例如,我需要通过德国 VPS 路由 SSH 流量;

当我跑步时ssh root@GERMANY_VPS在我的客户端机器上,它将我连接到荷兰 VPS。

换句话说,德国 VPS 只是转发 SSH 流量并将其传递给荷兰 VPS。

谢谢。

答案1

我假设你的意思是你不能直接连接到荷兰的主机,但德国的主机可以连接到这个。

只需使用德国的主机作为 jumphost:

ssh -J german_user@germany_vps dutch_user@netherlands

或添加 ssh 配置....

Host germany_vps
   hostname germany_vps.example.com
   user german
   identityFile ~/.ssh/rsa_id.german

Host netherlands_vps
   hostname netherlands_vps.example.com
   user dutch
   identityFile ~/.ssh/rsa_id.dutch
   ProxyCommand ssh -q -W %h:%p germany_vps

然后简单地....

ssh netherlands_vps

当我运行 ssh root@GERMANY_VPS 时

请不要这么做。

除非您确切知道自己在做什么(这显然不适用于此处),否则您不应允许通过 ssh 进行 root 访问。

相关内容