SSH経由で他のサーバーを介したyumトラフィックトンネリング

SSH経由で他のサーバーを介したyumトラフィックトンネリング

私はトラフィックをブロックする企業プロキシの背後でFedora Desktop yum(具体的に*.gz)を実行しています*.bz2。別のRedHatシステムにSSH経由で接続でき、必要なものは何でもダウンロードできます。

他のyumコマンドを実行するときyum update:そのトラフィックをRedHatシステムにルーティングしてダウンロードできますか? RedHatシステムへのrootアクセス権はありませんが、ログインしてwgetを使用してファイルをダウンロードできます。それでは、どうすればいいですか?

答え1

私のソリューションは@slmのソリューションと似ていますが、より簡単で、サーバーやクライアントにプロキシをインストールする必要がないため、SOCKSを使用しています。

アクセスが制限されたコンピュータですべてのコマンドを実行します。

yum.conf次のようにプロキシを設定します。

proxy=socks5h://localhost:1080

端末タイプから

ssh -D 1080 YOUR_USER@YOUR_SERVER_WITH_FULL_WEB_ACCESS

Enterを押してパスワードを入力してください。

SSH端末ではなく、別の端末で次のように入力します。

yum update

答え2

次のように、SSH接続を介してYUMからのトラフィックをプロキシできる必要があります。

  1. 保護されたサーバーに追加/etc/yum.conf

    proxy=http://127.0.0.1:8080
    
  2. 一般的なインバウンド/アウトバウンド SSH アクセス権を持つサーバーで:

    $ ssh -R 8080:ssh.server:8080 [email protected]
    
  3. YUMコマンドを実行したいサーバーで:

    $ yum update
    

引用する

関連情報