1

Итак, я пытаюсь подключиться к VPN, которой владею, используя своего пользователя forge . Я могу ssh через Git Bash и инструмент подключения к базе данных PHPStorm, но не могу из командной строки или замазки.

Если я попытаюсь запустить это из cmd: ssh myuser@myip -v , я получу это в результате:

Аналогично, если я пытаюсь войти в ssh из putty, я получаю диалоговое окно, говорящее мне:

Отключено: нет поддерживаемых методов аутентификации (сервер отправлен: открытый ключ)

Тем не менее, используя Git Bash:

Успех!

Зачем? Чем отличается? Это проблема с правами доступа к файлам?

2 ответа2

1

Вы используете действительно старую версию ssh. Версии 4.6 более 10 лет. Вы должны обновить (текущий 7.1).

Отключено: нет поддерживаемых методов аутентификации (сервер отправлен: открытый ключ)

Также Putty может быть, вероятно, обновлен. Но проблема с замазкой заключается в том, что вы, вероятно, не установили открытый ключ, который должна использовать замазка. Аналогичная проблема с первым снимком экрана - существуют разные пути к файлу идентификации. Если вы измените их на реальный путь ваших ключей аутентификации, он должен работать нормально (должна быть опция IdentityFile - ssh_config или ключ -i ssh).

0

проверьте sshd_config для AllowUser и DenyUsers и разрешите вашему пользователю подключаться к ssh серверу

Учебник. Чтобы разрешить только пользователям Фреду и Вильме подключаться к вашему компьютеру, добавьте следующую строку в конец файла sshd_config:

AllowUsers Фред Вильма

Чтобы разрешить всем, кроме пользователей Dino и Pebbles, подключаться к вашему компьютеру, добавьте следующую строку в конец файла sshd_config:

DenyUsers Dino Pebbles

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .