我可以使用 putty 创建更新包的隧道吗?

我可以使用 putty 创建更新包的隧道吗?

任务如下:

  1. centos上有几台服务器无法访问互联网。
  2. 有一台可以访问 Internet 的 Windows PC,并且所有服务器都装有 CentOS。
  3. CentOS 服务器无法访问 Windows PC。
  4. 使用 Putty 连接到 Centos。

是否可以使用 Putty 创建隧道而无需在 CentOS 上安装其他软件,以便 CentOS 服务器可以更新/安装软件包?

答案1

您可以配置 Windows-PC 代表 CentOS 服务器将流量转发到互联网。但这是一个坏主意,因为您违反了公司的安全策略。

在 Windows PC (Windows 10) 中,打开 CMD 或 PowerShell,然后执行以下两个命令。这两个命令将创建一个反向 SOCKS 代理。

ssh -R 8888:localhost:9999 remotehost &
ssh -D 9999 localhost

在 CentOS 计算机上,配置代理以指向localhost:8888(系统范围内或在 yum 配置下)。如需更多阅读,请查看 ssh 联机帮助页,在-R选项下

相关内容