66

以下のようなコマンドでSOCKSプロキシを転送する方法を知っています

ssh -D port_number user@host

これはうまく機能しますが、その転送を SSHconfigファイルに入れたいと思っています。しかし、有用な情報やチュートリアルを見つけることができません。

構成に通常の SSH プロファイルがたくさんあるので、転送を SSH プロファイルにアタッチすることを好みます。

4

3 に答える 3

100

構成設定「DynamicForward」を使用します。これがどのように見えるかの簡単な例を次に示します。

Host example.com
    User username
    Port 22
    IdentityFile ~/.ssh/id_rsa
    DynamicForward 8080

DynamicForward オプションにポート番号のみを指定すると、localhost:port にバインドされます。特定の IP を追加して、localhost 以外のアドレスにバインドすることができます。「*:8080」を使用すると、プロキシがボックス上のすべての IP アドレスにバインドされます。IPv6 アドレスを使用するには、アドレスを角括弧で囲みます。

[2001:0db8:85a3:0000:0000:8a2e:0370:7334]:8080

于 2013-11-10T23:43:28.497 に答える
-9

これがどのように行われるかです:

Host server-fwd
Hostname a.b.c.d
User username
Port 22
LocalForward localhost:AAAA localhost:DD
LocalForward localhost:BBBB localhost:EEE
LocalForward localhost:CCCC localhost:FFFF

「server-fwd」を好きな名前に変更し、「abcd」を接続先のIPに変更し、「username」を自分のアカウントに変更し、必要に応じてポート番号を変更します。

LocalForward 行は、あなたが探していたものです。中央の列 (つまり、AAAA、BBBB、および CCCC) は、ssh コマンドを実行しているシステムのポートです。右側の列 (つまり、DD、EEE、および FFFF) は、接続しているサーバーのポートです。どちらの場合も localhost です。最初のケースでは ssh コマンドがローカルで実行されたときであり、2 番目のケースではログインしたばかりのサーバーに対して相対的であるためです。

はい、私はこれをよく使います。;)

于 2013-09-22T02:07:02.320 に答える