两台服务器 Linux 和 AIX 之间的 SSH

两台服务器 Linux 和 AIX 之间的 SSH

我正在尝试在两台服务器 Linux(源)和 AIX(目标)之间进行无密码 SSH

为此,我在 Linux 服务器中创建了公钥,并将该公钥复制到目标服务器用户配置文件中(在路径 .ssh/authorized_keys 中)。并且该文件被赋予了适当的权限。

在 /etc/ssh/sshd_config 中我取消了下面的注释

PubkeyAuthentication yes
AuthorizedKeysFile        .ssh/authorized_keys

但是当我尝试从 Linux 到 AIX 进行 SSH 时,出现了以下错误

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

答案1

尝试重新启动 SSHD 服务sudo systemctl restart sshd

答案2

配置更改后,您应该在 AIX 上重新启动 sshd 服务

restartsrc -s sshd

另外,你可能忘记了 AuthorizedKeysFile 的主目录

AuthorizedKeysFile  %h/.ssh/authorized_keys

相关内容