SSH Local Перенаправить сокет unix на TCP-порт Windows с помощью .ssh / config

У меня есть сервер разработки, на котором запущен докер, и я обычно подключаюсь к нему из Windows 10 следующим образом:

> ssh -V
OpenSSH_for_Windows_7.6p1, LibreSSL 2.6.4

> ssh -NL localhost:23750:/var/run/docker.sock my-devserver

У меня есть файл /. Ssh / config , который удобно перенаправляет мне некоторые порты, например postgres на 5432:

Host my-devserver
    IdentityFile C:\Users\MyUserName\.ssh\id_rsa
    HostName devserver.example.com
    User someuser
    LocalForward 5432 localhost:5432

Я бы хотел установить мой .ssh / config также перенаправить /var/run/docker.sock с удаленного сервера на порт 23750. Я наивно пытался:

    LocalForward /var/run/docker.sock localhost:23750

Но это не удалось:

bind: Not a socket
unix_listener: cannot bind to path: /var/run/docker.sock

Почему это не удается и как Могу ли я настроить хост для пересылки файла сокета на порт TCP под Windows из .ssh / config ?

1
задан 29 June 2019 в 15:26
1 ответ

Попытайтесь инвертировать порядок параметров:

    LocalForward 23750 /var/run/docker.sock
0
ответ дан 4 December 2019 в 02:52

Теги

Похожие вопросы