我有一台只能通过跳转主机访问的 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