sftp з Windows-10-v-1803 в WSL Ubuntu-18.04 ssh-сервер… не підключиться


0

Хоча є цікаві пропозиції в:
Як я можу 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.


1
Проблема вирішена ... Я опублікував це в спільноті проблем WSL Microsoft на веб-сайті github: там коментований коментар WSL Ubuntu 18.04 з магазину вимагає створення ключів вручну. Я точно не знаю, як це стало новою поведінкою (очевидно, не навмисно). 16.04 про це ніхто не думав. Можливо, щось стосується сценарію післяустановки apt встановлення opensh-сервера, але це припущення, я не шукав. У будь-якому разі: $ sudo ssh-keygen -A
ДонКаранович

Будь ласка, поставте цей коментар як відповідь
Карлос Рафаель Рамірес
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.