Я пытаюсь подключиться к своему домашнему серверу с помощью аутентификации с открытым ключом, но это не удается. Я подключался таким образом в течение долгого времени без каких-либо проблем, и теперь он терпит неудачу, но я не знаю, почему.
Большая часть документации, которую я читаю в Интернете, говорит мне использовать ssh-keygen
и ssh-копия-идентификатор
и другие подобные команды. Я этого не делаю, так как у меня этот же ключ в нескольких хостах, и мне было бы сложно везде менять ключ - поэтому и прошу помощи. Вместо этого я использую парный ключ, сгенерированный с помощью PuTTy на хосте Windows, а закрытый ключ защищен паролем.
Сейчас объясню свой случай.
Сегодня я сделал чистую переустановку на этом сервере, который вызывает у меня проблемы, чтобы упростить мой случай и сделать его проще для вас, ребята, помогающие мне. Я установил Ubuntu 18.04.5, а затем sudo apt dist-upgrade
до Ubuntu 18.04.6.В установщике живого сервера я вручную задал параметры сети (все работает нормально) и установил его для установки сервера OpenSSH. Сервер находится в 192.168.1.16/24 в моей локальной сети. Я также настроил zfsutils-linux и импортировал пул ZFS, который использовал в своих предыдущих установках.
Теперь я подключился со своего хоста Windows к PuTTy, используя аутентификацию по паролю. Затем я скопировал свой открытый ключ из puttygen (область с надписью открытый ключ для вставки в файл author_keys OpenSSH:), в пустой файл под ~/.ssh/
и сохранил его в авторизованные_ключи
. Команда выглядит следующим образом:
alex@freenalex:~/.ssh$ sudo nano author_keys
Я всегда так делал без проблем. Теперь я проверил и исправил права собственности и разрешения, которые представлены в следующем коде:
alex@freenalex:~/.ssh$ ls -al
всего 12
drwx------ 2 alex alex 4096 11 января 12:58 .
drwxr-xr-x 5 алекс алекс 4096 11 января 12:12 ..
-rw------- 1 alex alex 398 11 января 12:11 авторизованные_ключи
Теперь я настраиваю PuTTy для подключения с закрытым ключом, но он показывает следующее:
войти как: алексей
Сервер отказался от нашего ключа
[email protected] пароль:
У меня есть этот открытый ключ и на других серверах, и сегодня я попробовал несколько примеров подключения, например, с виртуальной машины рабочего стола Ubuntu на тот же сервер (я думаю, что другие попытки сделали ошибку, но теперь успешно), и с этой машины Windows с PuTTy на другой сервер в моей локальной сети с той же парой ключей для того же пользователя Алекс (успешно)
Может у меня вирус? это так странно.
Я могу предоставить больше информации, если вы спросите.
Заранее спасибо.