我一直在尝试为 sftp 的非交互式登录配置 SSH 公钥身份验证,为了使其正常工作,我知道我需要进行以下设置:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
我已经将生成的公钥添加到远程服务器上的 authorized_keys 中,当我尝试运行 ssh 命令或 sftp 命令时,系统仍提示我输入密码。当我使用 -vvv 运行 ssh 命令时,我看到以下内容
2014-10-08 10:05:37 debug(2) pid=23469 Querying server for authmethod - publickey
2014-10-08 10:05:37 debug(2) pid=23469 Query for publickey failed -- publickey disabled.
2014-10-08 10:05:37 debug(2) pid=23469 Querying server for authmethod - password
我认为 sshd_config 设置没有生效?有人能给我一些建议吗?
谢谢!