Answers:
我的解决方案类似于@slm的解决方案,但是我改用了SOCKS,因为它更简单并且不需要在服务器或客户端上安装代理。
在受限访问下在计算机上运行所有命令。
在yum.conf
设置代理如下
proxy=socks5h://localhost:1080
从终端类型
ssh -D 1080 YOUR_USER@YOUR_SERVER_WITH_FULL_WEB_ACCESS
按Enter键并输入密码。
现在,在单独的终端(不是ssh一个)中键入
yum update
您应该能够通过SSH连接代理YUM的流量,如下所示:
添加到/etc/yum.conf
受保护的服务器上:
proxy=http://127.0.0.1:8080
从具有正常入站/出站ssh访问权限的服务器中:
$ ssh -R 8080:ssh.server:8080 user@protected.server
在要运行YUM命令的服务器上:
$ yum update
desktop
,将具有完全下载访问权限的RedHat服务器称为server
)。所以我想我需要做的proxy=http://127.0.0.1:8080
是desktop
因为这是需要yum更新的计算机ssh -R 8080:ssh.server:8080 user@protected.server
,desktop
也是我的。server
配置在哪里出现或没有?
ssh.server
。
desktop
或server
?如果不是服务器,因为没有root访问权,我将无法安装它
ssh -D 8888 user@server
在桌面上,那么您需要告诉yum使用此服务器proxy=socks5h://localhost:8888
。那么您能看到任何问题吗?这意味着我不需要在服务器计算机上安装任何东西,这对我来说是理想的,因为它是共享计算机。我要等到星期一才能进行测试。