
Windows 上で PuTTY を使用してトンネルを設定したいと考えています。
理想的には、A->C から直接 SSH 接続したいのですが、現在のネットワークからはそれができません。ただし、A->B->C から接続することは可能です。
C は vncserver を実行しており、A からこれに接続したいと考えています。
A->B->C から SSH をトンネリングするにはどうすればよいですか?
答え1
ProxyCommand を使用できます。
ssh -A -t ruapehu.example.com ssh -A -t aoraki ssh -A tongariro
ありますSSHMenuに関する良い記事(Linux 用です)。
PuTTYについて言及したのでここに読むものがあります上記記事の後。
特定のポートに ssh するつもりなら、次のような方法を試すことができます。
ssh [email protected] -t -L 8042:127.0.0.1:8042 'ssh [email protected] -t -L 8042:127.0.0.1:8042 'ssh -L 8042:192.170.1.1:80 [email protected]
答え2
A (vnc クライアント) から C (vnc サーバー) に接続する場合は、次の ssh コマンドと同等のコマンドを putty で実行する必要があります (ホスト A 上)。
ssh -L 5900:hostC.yourdomain.com:5900 hostB.yourdomain.com
このコマンドは、A から B へのトンネルを作成し、そのトンネルをホスト C に直接接続します。
すでにホストA上で、ループバックアドレスlocalhost:5900にvncクライアントを起動するだけです。