GNU/Linux >> Linux の 問題 >  >> Linux

Ssh – Sshで接続しているクライアントを介して、サーバーにインターネットへのアクセスを許可しますか?

自宅のコンピューターを使用できますA SSHでサーバーに接続するB 外部ネットワークへのアクセスがブロックされている場所。つまり、 Bからインターネットへのすべてのリクエスト エラーをスローします:ネットワークに到達できません 。これらすべてのリクエストをリダイレクトして、コンピュータを通過させることはできますか A インターネットへの無制限のアクセスがあるのはどれですか?

サーバーB 私のウェブサイトの1つをホストするサーバーです。ソフトウェアをインストールするためにファイルをダウンロードしたい。しかし、接続はブロックされています。ファイルを転送することはできましたが、 A ではソフトウェアのバージョンが異なるため、複雑でした。 およびB 、したがって、依存関係が異なり、 Aで異なるファイルが必要でした およびB

インターネットで検索したところ、リバーストンネルが必要なようです。しかし、ポートがリダイレクトされるソリューションしか見つかりませんでした。しかし、 B は必要ないので、必要なものではありません。 Aにアクセスするには しかしインターネットへ。

承認された回答:

コンピューターAを介してインターネットにアクセスするために、コンピューターBが接続するコンピューターAでプロキシを実行できます。

このようなもの

             +----------+            +-----------+
             |          |+----SSH+-->|           |
             |     A    |            |    B      |
             |+--------+|            |           |
  Internet <-++-+PROXY<++<SSH Tunnel--+          |
             |+--------+|            |           |
             +----------+            +-----------+

ポート3128でリッスンするsquidのようなプロキシをAにインストールすると、次の方法でサーバーにssh接続できます–
ssh -L 3128:127.0.0.1:3128 [email protected]

これにより、BはAを介してインターネットにアクセスできるようになります


Linux
  1. Ssh – Ssh経由で接続した直後にスクリプトを実行する方法は?

  2. クライアントのSsh秘密公開鍵マップ?

  3. SSHのトラブルシューティング

  1. サーバーへの SSH 経由の直接ルート ログインとユーザー アクセスを無効にする

  2. Ubuntu でユーザーに ssh アクセスを許可する方法

  3. Linux サーバーから Windows クライアントに SCP する方法

  1. クライアントコンピューターからOpenVPNにアクセスする

  2. BMCWindowsServerにアクセスする方法

  3. ssh クライアントの「サーバーによってローミングが許可されていません」とはどういう意味ですか?