通过 SSH 隧道在远程服务器上使用互联网

通过 SSH 隧道在远程服务器上使用互联网

我有一台只能通过跳转主机访问的 RHEL 服务器。这是我连接它的方式

MyMachine(Win10)--SSH-->JumpHost(winserver2012r2)--SSH-->RHEL7

通过 ssh

ssh -J user@jumphost user@RHEL7

我想下载一些依赖项,还想使用互联网访问互联网上的一些 API。我的跳转主机也没有互联网,所以我有点卡在这里。如果跳转主机有互联网,我可以使用 sqid 代理,我已经在其他一些服务器上使用它了。有没有办法在我的 RHEL7 上使用 squid 和 ssh 隧道来使用互联网。这就是我在其他没有跳转主机的服务器上使用互联网的方式。

步骤:1 在我的计算机上启动 Squid 服务器

步骤:2 在 rhel 服务器上的 /etc/environment 中添加以下行

 export http_proxy=http://127.0.0.1:3128

 export https_proxy=http://127.0.0.1:3128

步骤:3 ssh -R 3128:localhost:3128 用户@rhel

我有没有办法在我的 RHEL7 服务器上使用互联网,而 jumphost 位于我的机器和 RHEL7 中间

答案1

为什么你不想对其他服务器+跳转主机使用你描述的方法?

ssh -J user@jumphost -R 3128:localhost:3128 user@rhel

这是一个例子https://dev.to/claudiohigashi/ssh-tunneling-via-a-jump-host-2b5d

相关内容