Используя Git Bash, я установил ключи SSH и отключил требования к паролю для root:
sudo nano /etc/ssh/sshd_config
PermitRootLogin without-password
Затем перезапустил сервер. Git Bash в порядке:
ssh root@IPADDRESS
Он запрашивает парольную фразу для шифрования ключа SSH, что на данный момент подходит. Однако, когда я вхожу в систему с помощью PuTTY, он по-прежнему запрашивает пароль root. У меня нет пароля root, так как сервер был установлен с использованием ключей SSH.
Я даже пробовал:
ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no
Что я здесь делаю не так?
РЕДАКТИРОВАТЬ: все еще новая учетная запись, поэтому я не могу ответить на свой вопрос, не отредактировав исходный комментарий.
Решение:
Загрузите PuTTYgen и используйте инструмент преобразования, чтобы преобразовать id_rsa (закрытый ключ SSH) в формат .ppk. PuTTY (а также FileZilla) использует .ppk.
После преобразования загрузите профиль вашего сервера в PuTTY, нажмите «Соединение»> «SSH»> «Auth» и нажмите «Обзор». Выберите новый файл .ppk и нажмите «Открыть».
Это должно сработать. Возможно, вам все равно придется ввести парольную фразу для шифрования ключа SSH, если она у вас есть.