1. 程式人生 > >內網主機使用yum安裝軟件

內網主機使用yum安裝軟件

代理端 onf 使用命令 編譯安裝 pro 測試 con rpm shell

經常遇到這樣的情況:有一臺內網linux主機需要安裝軟件,但是主機又無法連接外網,通常情況下可以使用rpm包或者使用源碼編譯安裝。但常常會遇到依賴缺少的情況,這就麻煩了,要一一找到缺少的軟件包。
這種情況下只要本地電腦可以連接外網,就可以使用ssh遠程端口轉發,建立linux服務器和本地http服務的隧道,把本地服務作為遠程服務器的代理。
具體怎麽做呢?
(1)、本地啟動http服務。可以使用squid作為代理。這裏因為本地有ssr代理,它支持http/sock服務,正好可以直接拿來使用。代理端口(18084)
(2)、使用ssh把本地端口(18084)轉發到遠程服務器上去。這樣遠程服務的8081端口就可以連接外網了。

使用命令:ssh -R 8081:localhost:18084 user@ip
(3)遠程服務器使用代理。
我們可以使用curl 測試一下,看看服務器是否網絡聯通了。使用命令:curl -x http://127.0.0.1:8081 www.baidu.com
對於yum軟件安裝。如果只是這一次需要聯網安裝,直接把這個代理配置到當前shell的環境變量中:使用命令export http_proxy="http://127.0.0.1:8081"。接下來就可以正常使用yum了。
也可以把這個代理寫入到yum的配置文件中:
編輯/etc/yum.conf中加入下面幾句.
proxy=http://127.0.0.1:8081

內網主機使用yum安裝軟件