Squid

通過 SSH 隧道在遠端伺服器上使用 Internet

  • April 24, 2022

我有一個只能通過跳轉主機訪問的 RHEL 伺服器。這就是我連接它的方式

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

通過 ssh

ssh -J user@jumphost user@RHEL7

我想下載一些依賴項,也想使用網際網路訪問網際網路上的幾個 API。我的跳轉主機也沒有網際網路,所以我有點卡在這裡。如果跳轉主機有網際網路,我可以使用 squid 代理,我已經在其他一些伺服器上使用它。有沒有辦法使用 squid 和 ssh 隧道在我的 RHEL7 上使用網際網路。這就是我在沒有 jumphost 的其他伺服器上使用網際網路的方式。

步驟:1 在我的機器上啟動 sqid 伺服器

步驟: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 user@rhel

我有任何方法可以在我的 RHEL7 伺服器上使用網際網路,而 jumphost 在我的機器和 RHEL7 中間

為什麼不想用你描述的其他伺服器+跳轉主機的方法呢?

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

這是一個範例https://dev.to/claudiohigashi/ssh-tunneling-via-a-jump-host-2b5d

引用自:https://serverfault.com/questions/1099289