SSH user1@ip_address: Разрешение отклонено (открытый ключ)

Я пытаюсь соединиться со своим сервером SSH (работающий на Ubuntu 16.04.2 LTS) от моей локальной машины (Ubuntu 18.04.03 LTS).

Я создал и открытый ключ с закрытым ключом на своей локальной машине и скопировал мой открытый ключ в мой сервер SSH authorized_keys файл.

Я мог войти в систему с ssh root@ip-address и у меня есть доступ (как пользователь root), но когда я пытался войти в систему как другой пользователь с командой ssh name@ip-address, это генерировало сообщение об ошибке:

name@ip_address: Permission denied (publickey)

Что я могу сделать так name@ip-address мог быть получен доступ?

1
задан 19 December 2019 в 08:26

2 ответа

Шаг 1: Открытый sshd_config Шаг 2 файла

sudo nano /etc/ssh/sshd_config

: Измените следующие строки

PermitRootLogin prohibit-password to PermitRootLogin yes 
PasswordAuthentication no to PasswordAuthentication yes

Шаг 3:restart ssh сервис:

sudo service ssh restart
0
ответ дан 21 December 2019 в 23:29

Вот несколько первых вещей, которые я проверил бы.

*-Удостоверяются, что ключ в авторизованном файле ключей отмечен, как доверяется.

  • Удостоверяются учетная запись, которую Вы пытаетесь использовать, имеет ssh полномочия.

  • Удостоверяются, что в имени пользователя нет никаких опечаток.*

Эта страница может сказать Вам много о том, как использовать ssh ключи.

Эта страница может сказать Вам больше о ssh ключах.

ДРУГИЕ ИДЕИ

*-, Если Вы хотите проверить учетную запись и удостовериться, что это имеет надлежащие полномочия, можно использовать идентификатор команды для наблюдения групп пользователей.

  • Проверка Ваш/etc/ssh/sshd_config файл, чтобы быть уверенными у Вас есть корректные настройки для пользователей SSH.*

Hope это помогает!

0
ответ дан 21 December 2019 в 23:29

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

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