我需要在远程服务器上升级和安装一些 yum 软件包,但这些软件包无法访问互联网,只能通过 Windows 主机上的 VPN 客户端访问。建立此 VPN 连接后,Windows 主机将失去互联网访问权限,但仍可以访问本地服务器。两台 Linux 服务器都是 CentOS 6。
[本地 Linux 服务器 192.168.0.10] <- [Windows 主机] -> [远程服务器 10.10.0.20]
我在 Windows 主机上设置了两个 Putty 会话。对于本地服务器会话,我在端口 2201 上添加了一条到 192.168.0.10:22 的本地隧道。对于远程服务器会话,我在端口 2202 上添加了一条到 localhost:2201 的远程隧道。使用此设置,我可以使用 SSH 从远程服务器连接到本地服务器ssh localhost -p 2202
现在,我尝试了多种方法来设置额外的隧道以及如何不允许 yum 使用此连接,但到目前为止都没有成功。我发现许多帖子描述了如何proxy=socks5h://localhost:port
在 yum.conf 中使用,但我的 yum 版本似乎不支持 socks5h。
我试图实现的目标有可能实现吗?如果可以,我的难题中缺少什么部分?
提前致谢