Squid
通過 SSH 隧道在遠端伺服器上使用 Internet
我有一個只能通過跳轉主機訪問的 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