У меня есть виртуальный сервер. Недавно отключил PasswordAuthentication
чтобы сделать его более безопасным.
Я уже создал пару ключей с помощью Puttygen в Windows. Я преобразовал закрытый ключ (.ppk), используя putty-tools
в Linux, чтобы я мог использовать его на своих устройствах Linux.
Проблема в том, что я не могу войти на свой сервер из своих ящиков Linux. Винда нормально работает (использую Putty).
Я думал также о преобразовании открытого ключа, но где мне его разместить на моем сервере? Там уже есть открытый ключ, внутри authorized_keys
и это тот же открытый ключ, который я создал в начале. Разве это не должно работать независимо от формата закрытого ключа, тем более что это просто строка текста?
P.S. Я мог бы повторно включить аутентификацию по паролю, но я хочу использовать ssh.
Скорее всего, у вас неправильные права доступа к вашему закрытому ключу в Linux. это должно быть 0600, например:
$ ls -l ~/.ssh/id_rsa
-rw-------. 1 me mygroup 1675 Mar 25 09:09 /home/me/.ssh/id_rsa
$