Можно ли использовать переадресацию портов SSH в подсистеме Windows для Linux?
Если я загружу собственный пакет 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 от имени администратора (пробовал запускать и без него).
решение1
Ответ: Смотритеэтот баг. Следующие работы:
ssh -L 127.0.0.1:5432:localhost:5432 me@host
Проблема в том, что IPv6 не работает в WSL, и сбой передается через переадресацию портов IPv4.