Я пытаюсь установить SSH без пароля между двумя серверами Linux (источник) и AIX (место назначения)
Для этого я создал открытый ключ на сервере Linux и скопировал этот открытый ключ в профиле пользователя целевого сервера (в пути .ssh / authorized_keys). Также этому файлу даны соответствующие права.
В / etc / ssh / sshd_config я раскомментировал ниже
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
Но когда я пытаюсь подключиться к SSH с Linux на AIX, я получаю ошибку ниже
ssh user@AIX-server ls -a
Permission denied, please try again
Permission denied, please try again
Permission denied (publickey,password,keyboard-interactive,hostbased)
некоторые журналы отладки
debug1: Trying next Authentication method: publickey
debug1: Trying public key
debug2: We did not sent packet, disable method
Попробуйте перезапустить службу SSHD sudo systemctl restart sshd
.
После изменения конфигурации необходимо перезапустить службу sshd в AIX.
restartsrc -s sshd
Кроме того, вы могли забыть домашний каталог для AuthorizedKeysFile.
AuthorizedKeysFile %h/.ssh/authorized_keys