プロキシまたは SSH トンネリング プロトコルを介して SSH を実行するにはどうすればよいですか?
たとえば、 のような IP を持つ Ubuntu を実行しているコンピューターがあり123.123.123.123
、 のような IP アドレスを持つプロキシ経由でサーバーに接続して、最後の認証が から行われたこと111.111.111.111
を で確認したいとします。lastlog
123.123.123.123
特定の範囲のIPだけでは職場の特定のサーバーにアクセスできないため、これが必要です。これまで試したのは
http://daniel.haxx.se/docs/sshproxy.html
SSHトンネリングプロトコルに転送し た場所ssh -D 1 [email protected] -p 443
127.0.0.1
http://www.nixtutor.com/linux/ssh-server のインストールと設定/(ポート 443 でリッスンするように構成しましたが、結果はなく、依然として接続がありません (拒否) ...)
この質問は単純に聞こえるかもしれませんが、私にはわかりません。
答え1
私も、大学の「中央アクセス」サーバー経由で大学のマシンに接続できるという同様の問題に遭遇しました。そこで、ssh confに次の行を追加しました。
Host *.host.name.com
ProxyCommand ssh central.access.server.host.name.com nc %h %p
これは、host.name の下にあるすべてのコマンドを中央アクセス サーバー経由でプロキシします。2 回ログインする必要があります (1 回は中央サーバー用、もう 1 回はターゲット マシン用) が、中央サーバーの背後にある Git リポジトリなどに簡単にアクセスできるようになります。
上記の行を ssh conf ファイルに追加する必要があります。~/.ssh/config
テキスト エディターでファイルを開き (存在しない場合は作成します)、そこに上記の 2 行を貼り付けます (もちろん、ホスト名は接続する必要のあるホスト名に置き換えます)。
Ssh は接続時に conf ファイルを読み取り、*.host.name.com
以下のコマンドを使用して への接続をプロキシする必要があるかどうかを確認します。パラメータの説明については、ssh
およびマニュアル ページを参照してください。nc
アップデート ああ、これはChromeに関する話で、sshに関する話ではありませんね。その場合、Chromeでプロキシ設定を行う必要があります。これはプラットフォームによって異なります。OS XではChromeはシステム全体のプロキシ設定を使用するようですが、WindowsではChrome専用のプロキシを設定できます。UbuntuではChromeとシステム全体のプロキシ設定に問題があるようです。Ubuntuに質問するFirefoxを使用する場合は、プロキシ設定を変更すると、少し楽になる。