1

Мне нужно использовать двунаправленное соединение SSH на localhost. У меня есть пользователь с именем barman и другие, называемые postgres. Как пользователь бармена , я создал ключ RSA и скопировал его открытый ключ в файл var/lib/postgres/.ssh/authorized_keys. Затем, как пользователь postgres , я создал другой ключ RSA и скопировал его открытый ключ в файл var/lib/barman/.ssh/authorized_keys.

Но теперь, как пользователь бармена , например, когда я делаю ssh postgres@localhost я получаю сообщение об ошибке:

Permission denied (publickey).

И тот же результат от пользователя postgres . Что я делаю не так?

2 ответа2

0
  1. Проверьте, почему вы хотите использовать ssh для учетной записи postgres . Этот аккаунт, вероятно, не предназначен для использования таким образом.
  2. Убедитесь, что /var/lib/postgres является домашним каталогом postgres .
  3. Убедитесь , что каталог .ssh и authorized_keys не группы- или доступен для чтения.
0

Я решил проблему. Мне приходилось нажимать клавишу Enter после ключа SSH в каждом файле авторизованном ключе. Теперь он может читать оба ключа в обоих направлениях.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .