ファイアウォールで保護されたCentOS7システムがあり、SSH経由でのみ外部接続できます。yum upgrade
このサーバーのパッケージをアップグレードしたいです。どうすればいいですか? (私たちはファイアウォールを制御できません)
答え1
これが私がすることです。server
したがって、SSHを介してコンピュータからサーバーに接続しますworkstation
。
- たとえば、HTTPプロキシ設定イカ起きて
workstation
、聞いてくださいlocalhost:8080
。 で
workstation
リバースSSHトンネルを開き、次の手順を実行しますserver
。ssh -R 8080:localhost:8080 user@server
構成
yum
プロキシとして使用されますserver
。localhost:8080
yum
これで、SSHトンネルを介してインターネットにアクセスできますworkstation
。
次のように構成をテストできます。
wget -e use_proxy=yes -e http_proxy=127.0.0.1:8080 http://someurl.example.com/
バラよりこの質問と回答より多くの情報を知りたいなら! :)
答え2
SSHが有効になると、SCPも機能します。
更新する必要がある項目に応じて、最新のCentOSバージョンをダウンロードしてサーバーにSCPを適用した後、新しいバージョンのリポジトリを使用するようにYUMを設定できます。次に、yum update
新しいバージョンからパッケージをインポートします。
これは、新しいCentOSパッケージが必要な場合の簡単な方法です。他のサードパーティ製ソフトウェアがある場合は、すべてのパッケージを収集するのが面倒です。
答え3
サーバーにSSHで接続できることは、ファイアウォールがサーバーに接続されていることを意味します。しかし、あなたがOne Directionerを使用しているという事実は信じられません。したがって、サーバーにアクセスできる場合は、yumアップグレードを簡単に行うことができます。以下を試してください。次の結果は何ですか?wget http://ipinfo.io/ip -qO -
またはより良い質問:yumアップグレードの結果は何ですか?