Назад | Перейти на главную страницу

Тот же процесс входа в систему SSH работает для пользователя A, но не для пользователя B

Я создал открытый ключ SSH для своего пользователя root. Я скопировал его в /root/.ssh/authorized_keys и сохранил.

Ключ только ssh-rsa key. (Это одна строка, ssh-rsaSPACEkey, без пробелов и тормозов).

  1. /.ssh составляет 700.

  2. /.ssh/authrozied_keys 600.

  3. владелец и группа такие же, как ИМЯ ПОЛЬЗОВАТЕЛЯ.

Я могу нормально войти в SSH с root, и я повторил тот же алгоритм для создания, вставки и загрузки ключа для моего основного пользователя под /home/USERNAME но я не могу войти с ним - Он говорит: «Поддерживаемые методы аутентификации недоступны».

Ноты:

  1. Я загрузил закрытые ключи для обоих этих пользователей.

  2. Оба ключа - ssh-2 rsa.

  3. Оба ключа включают 4096 байт.

  4. Я использую Putty для входа в систему и загружаю закрытые ключи с помощью конкурса.

  5. Сделал service ssh restart перед попыткой.

Обновление 1 - соответствующий открытый ключ:

Вот его открытый ключ, с которым у меня проблемы (скопирован как есть из /home/USERNAME/.ssh/authrorized_keys):

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAgEAkJXuWq8xf28ft+kJ8+KJK0he5OftZlBBfKPcNNEU9y2nLn/BWcMrjcrDnf52rLcKIQGJcbk0e8U9+p84tfzlhfjkUTKeUazAKL3k5KSfBbqayue5GXIDAP3Psg2pBN69uOeEr9/RHlJej1z2dmqiCgKcl3gaaBcedA1jclrnTryr0406qFwMJbOx/2ZWY/YAupcL7In0KzG0J6fsS6SSYQhpNZ5JSZchFq/Xbqp68Iz2c/aCTVRaymXQAMYfgzvjxb/j53JlHfMiyWudI754PgpYYzjCls/siO54TZVFIob4mc837rlA6pDV8MSAKBvOVS3u682WTmktXyxvGQYOmouxZ3taX0hAwcJbsk4AYSIEGSVTfSobUfjnZnNFZYOGxPOS90NV/Px9sVZx8PLuAmaXOAezkWasKIn/Gbh5gygdo7TP24yA2Wy/KPL7dHCDXYKY1AmhNW/HXkZwySPHV32dFlgft1bYPEj2tdoijmGscmM+lAUPwQ0Tl8hSWwT/4qX3PvKC0+YTRQl7dLkYenHBgbnuuzgwiBfrNorhYnG2sdFDPh1/Tn7KrYxczs/t/7GS8WPJuFEmBezw2u47KBezkzcvDj5WWqmlUXHLrZNx3EM9KeFTcUf/yJgL3Hex9HdloWIPSCoTF6rWXgJ//1LoktZ0w7qsj9G2hcLOQbk=

Обновление 2 - кажущиеся релевантными директивы sshd_config

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

Проблемы с открытыми ключами почти всегда связаны с разрешениями.

Проверьте право собственности на файл authorized_keys в домашнем каталоге пользователя без полномочий root. Вы упоминаете восьмеричные числа режима 0700 и 0600 для каталога и файла соответственно. Однако вы не упоминаете о собственности.

Убедитесь, что владелец не является корень, для authorized_keys файл, а также для /home/USERNAME/.ssh/. Кроме того, файл authorized_keys является общедоступной информацией. Обычно доступ для чтения к этому файлу предоставляется всем через восьмеричное число 0644. Однако в этом случае ваши разрешения должны работать, если вы правильно владеете файлом.

Чтобы прояснить это в случае путаницы, разместите вывод # ls -la /home/<USERNAME>/.ssh/ устранит любые сомнения относительно разрешений.