Настройка SHH подключения к Windows Subsystem Linux. Исправление ошибок

. Нет комментариев

Всем привет, в этой статье я расскажу как исправить проблемы связанные с подключением по SSH к WSL.  Рано или поздно у любого разработчика настроившего себе LAMP стек на основе WSL  сталкивается с необходимостью подключения по SSH к своему серверу. Причин может быть множество, но самая распростроненная это  дебаг кода, кстати об этом будем моя следующая тсатья, как начать дебаг кода используя WSL и PHPStorm.
Конечно после дефолтной установки если вы попробуете подключится по SSH к серверу, например, используя Putty,  то вероятнее всего вы встретите следующую ошибку

И даже если вы продвинутый юзер и понимаете о чем речь, то нет гарантии  того что решив эту проблему вы не столкнетесь с другой.
Итак, сейчас я расскажу что и где в конфиге SSH сервера нужно привести в порядок, чтобы гарантировано получить коннект по 127.0.0.1:22 к вашему серверу под управлением WSL.

1. Останавливаем SSH сервер:

2.  Открываем на редактирование конфиг ssh сервера:

3.   В открывшемся конфиге находим параметр «PermitRootLogin» и независимо от того какое там стоит значение, устанавливаем значение «no»

4.  С новой строки под PermitRootLogin устанавливаем новый параметр следующего содержания

Где «andrey» это имя вашего unix пользователя которого вы создали при установки WSL  у себя в системе.

5. Находим параметр «PasswordAuthentication» меняем его значение из «no» в «yes».

6. Находим параметр «UsePrivilegeSeparation» и меняем его значение из «yes» в «no»

7. Делаем полный рестарт SSH сервера

Теперь можно подключаться по SSH используя любимый Вами SSH клиент или IDE.

На этом все. Если будут вопросы или что-то не будет получатся пишите в комментариях, будем разбираться.

Comments

comments

Оставьте комментарий