Разрешение отклонено (открытый ключ) — Странная ошибка

Спасибо за взгляд! Я нуждаюсь в помощи с проблемой, что я уверен, тривиально, но она имеет меня сбитый с толку :-(.

Позвольте мне запуститься путем высказывания

  1. Я не пытаюсь установить открытый ключ / основанная на доверии аутентификация пароля меньше с закрытым ключом.
  2. Это - моя домашняя сеть, которая состоит из 5 полей человечности, и у меня есть та же проблема в соединении со всеми ними.

Вот проблема: Недавно, я внес некоторые изменения в свою сеть - выгрузил более старый маршрутизатор Wi-Fi для более нового основанного на сетке маршрутизатора, добавил другой сетевой коммутатор, также обновил некоторые поля от более старого до последней версии 18.04 человечности LTS. Перед этим обновлением, я обычно ssh'ed от одного поля до другого имени хоста/пароля использования, чтобы соединиться и сделать регламентное техобслуживание. Но когда я сел, чтобы сделать это сегодня (в первый раз после всех вышеупомянутых обновлений), я поражаю проблемы. Первоначально, это дало мне предупреждение о "человеке в среднем нападении", которое я ожидал с изменениями маршрутизатора и переключателя. Но после выполнения a

ssh-keygen -f "/home/machineA/.ssh/known_hosts" -R machineB

Я все еще вижу это сообщение теперь, когда я пробую к ssh в machineB me@machineA:~/.ssh$ ssh myson@machineB Permission denied (publickey).

Что я попробовал до сих пор: Я изменил/etc/ssh/sshd_config и изменился - PermitRootLogin prohibit-password to PermitRootLogin yes - PasswordAuthentication no to PasswordAuthentication yes и на machineA и на machineB, никаком изменении. Я также посмотрел на предписанные полномочия к .ssh каталогу и его содержанию, они смотрят хорошо мне. для ссылки, на machineA, они

drwx------  2 me me     4096 Jan  2 19:23 .ssh

и -rw-r--r-- 1 me me 403 Oct 3 2018 id_rsa.pub -rw------- 1 me me 1675 Oct 3 2018 id_rsa -rw------- 1 me me 4833 Jan 2 18:56 known_hosts.old -rw------- 1 me me 4833 Jan 2 19:23 known_hosts

На machineB они

drwx------  2 myson myson    4096 Jan  2 20:13 .ssh

и myson@machineB:~/.ssh$ ls -lrt total 4 -rw-r--r-- 1 myson myson 444 Jan 2 20:17 known_hosts

Обратите внимание, что id_rsa* файлы отсутствуют в machineB, но я предполагаю, что это нормально.

Наконец, я получаю ту же ошибку в попытке к ssh от machineB до machineA.

myson@machineB:~/.ssh$ ssh me@machineA Permission denied (publickey).

Сообщите мне, существует ли информация, должен был отладить это, я буду рад обеспечить.

И еще раз спасибо за то, чтобы смотреть на справку!

0
задан 3 January 2020 в 05:04

1 ответ

Таким образом, если я понимаю, что Вы исправляете Вас, имеют, работал ssh-keygen команда на всех 5 машинах затем они должны все иметь id_rsa и id_rsa.pub в текущем пользователе .ssh папка (ls ~/.ssh/).

-rw-r--r-- 1 me me  403 Oct  3  2018 id_rsa.pub
-rw------- 1 me me 1675 Oct  3  2018 id_rsa

Это означает создание Частной/С открытым ключом пары для того пользователя от этой точки, самая легкая вещь сделать состоит в том, чтобы собрать открытый ключ от id_rsa.pub файл на каждой машине и создает сингл authorized_keys файл.

После того как файл заполняется со всеми 5 открытыми ключами, один ключ на строку (makesure никакой разрыв строки) затем поместил authorized_keys файл в .ssh папка для пользователя.

Это должно быть этим, чтобы SSH работал с SSHKey, Примером:

Изображение 1 Image 1

Примите во внимание разрешение на authorized_keys папка это важно. Ниже менее сложная статья, которую я могу найти в это время, которое пробегается через шаги.

https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys-on-ubuntu-1604

PS: Статья 16.04, но она должна все еще работать на Ваши 18.04.

0
ответ дан 11 January 2020 в 09:44

Другие вопросы по тегам:

Похожие вопросы: