Хоча є цікаві пропозиції в:
Як я можу 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 сшд
Відкрийте cmd як адміністратор в Windows 10, а потім запустіть: sftp -v -P 2222 [користувач] @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: Підключення до localhost [127.0. 0.1] порт 2222.
debug1: З'єднання встановлено.
debug1: key_load_public: Немає такого файлу каталогу
.
.
debug1: Віддалений протокол версії 2.0, роздільна версія програмного забезпечення OpenSSH_7.6p1 Ubuntu-4
debug1: матч: OpenSSH_7.6p1 Ubuntu-4 погладити OpenSSH * conpat 0x04000000
debug1: Аутентифікація локального хоста: 2222 в якості [користувач]
debug1: SSH2_MSG_KEXINIT відправлено
З'єднання закрите 127,0 .0.1 порт 2222
Примітка: SSH2_MSG_KEXINIT надіслано, але відповідь не отримана, користувач не підтвердив автентифікацію?
Спробувала виконати ту ж команду з WSL bash також "З'єднання закрите". Цей робочий процес підключається на чистій машині Ubuntu 18.04.