web-dev-qa-db-ja.com

PuTTYを使用したトンネル-sshコマンドと同等ですか?

このページに記載されている手順に基づいて、リモートサーバーに接続しようとしています。
https://bokeh.pydata.org/en/latest/docs/user_guide/server.html#ssh-tunnels

次のコマンドを使用して、ローカルマシンからサーバーへのトンネルを作成することをお勧めします。

ssh -NfL localhost:5006:localhost:5006 [email protected]

ただし、私のローカルマシンはWindowsです。初心者プログラマーであるため、上記のコマンドを再現する方法を理解するのに苦労していますが、PuTTYを使用しています。

誰かがそれで私を助けることができますか?

ありがとう

7
jim basquiat

これは、PuTTYコマンドラインを使用して直接行うことができます。

PuTTY.exe -L 5006:<remote_Host>:5006 -P 22 -l <user> -pw <pwd>

どこ

  • <remote_Host>はリモートホストです(ポート5006でリッスンしているサーバーを実行しています)
  • <user>/<pwd>は、SSH経由で<remote_Host>にアクセスするための資格情報です。

sSHポートが22であると仮定

4
beaver

PuTTYにはコンソールクライアントPlinkが付属しています。

Plinkのコマンドライン構文はOpenSSHsshと同じですが、次の点が異なります。

  • -fスイッチの場合、Windowsに同等のものはありません。
  • また、1つのダッシュの後に複数のスイッチを組み合わせることができないため、-NL ...の代わりに-N -L ...を使用する必要があります。

したがって、次を使用できます。

plink.exe -N -L localhost:5006:localhost:5006 [email protected]

参照: コマンドライン接続ツールPlinkを使用


または、PuTTYGUIでトンネルを設定することもできます。

WindowsでPuTTYを使用してSSHトンネルを作成する方法 を参照してください。

2
Martin Prikryl