Хотя есть интересные предложения в:
Как я могу SSH в "Bash на Ubuntu на Windows 10"?
Они могут быть устаревшими в Windows-10-v-1803 с новой реализацией WSL.
Я установил WSL и Ubuntu 18.04: https://docs.microsoft.com/en-us/windows/wsl/install-win10.
WSL значительно изменился в Windows 10 v1803
Установленный openssh-сервер в wsl ubuntu: https://gist.github.com/dentechy/de2be62b55cfd234681921d5a8b6be11
Отредактировано sshd_config: sudo nano sshd_config
Добавлено: порт 2222
Перезапустите ssh сервер: sudo service ssh --full-restart
Показать, что сервер работает: ps -A | grep sshd
Результат: 202? 00:00:00 sshd
Откройте cmd в качестве администратора в Windows 10, затем запустите: sftp -v -P 2222 [user] @localhost
Windows 10 теперь имеет встроенный ssh-клиент
Результат:
OpenSSH_7.6p1 Ubuntu-4, OpenSSL 1.0.2n 7 декабря 2017 г.
debug1: чтение данных конфигурации /etc /ssh /ssh_config
debug1: /etc /ssh /ssh_config строка 19: применение параметров для *
debug1: подключение к порту 2222 localhost [127.0.0.1].
debug1: соединение установлено.
debug1: key_load_public: нет такого файла каталога
,
,
debug1: удаленный протокол версии 2.0, удаленная версия программного обеспечения OpenSSH_7.6p1 Ubuntu-4
debug1: match: OpenSSH_7.6p1 Ubuntu-4 pat OpenSSH * conpat 0x04000000
debug1: аутентификация на localhost: 2222 как [пользователь]
debug1: SSH2_MSG_KEXINIT отправлено
Соединение закрыто портом 127.0.0.1 2222
Примечание: SSH2_MSG_KEXINIT отправлено, но ответа не получено, пользователь не аутентифицирован?
Попытался запустить ту же команду из WSL bash и "Соединение закрыто". Этот рабочий процесс подключается на чистой машине с Ubuntu 18.04.