web-dev-qa-db-ja.com

LinuxおよびSSHポート転送用のWindowsサブシステム

LinuxのWindowsサブシステムでSSHポート転送を使用することは可能ですか?

ネイティブのOpenSSHパッケージをダウンロードすると、ポートを転送できます。

> ssh -L 5432:localhost:5432 me@Host
Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.6.5-x86_64-linode71 x86_64)
etc

しかし、WSL bash内から同じことを試みた場合:

$ ssh -L 5432:localhost:5432 me@Host
bind: Address already in use
Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.6.5-x86_64-linode71 x86_64)
etc

私は管理者としてbashを実行しています(管理者としても実行しないようにしてみました)。

6
Tom

自己回答: このバグを参照してください。 以下が機能します。

ssh -L 127.0.0.1:5432:localhost:5432 me@Host

問題は、IPv6がWSLで機能せず、障害がIPv4ポート転送に流れ込むことです。

11
Tom