У меня есть сервер разработки, на котором запущен докер, и я обычно подключаюсь к нему из 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
?