无法使SSH公钥身份验证正常工作
我的服务器正在运行CentOS 5.3。我在运行Leopard的Mac上。我不知道是哪个原因造成的: 我可以通过密码身份验证正常登录到服务器。我已经完成了设置PKA的所有步骤(如http://www.centos.org/docs/5/html/Deployment_Guide-zh-CN/s1-ssh-beyondshell.html中所述)。我使用SSH,它甚至拒绝尝试公钥验证。使用命令 ssh -vvv user@host (其中-vvv将详细程度提高到最大程度)我得到以下相关输出: debug2: key: /Users/me/.ssh/id_dsa (0x123456) debug1: Authentications that can continue: publickey,gssapi-with-mic,password debug3: start over, passed a different list publickey,gssapi-with-mic,password debug3: preferred keyboard-interactive,password debug3: authmethod_lookup password debug3: remaining preferred: ,password debug3: authmethod_is_enabled password debug1: Next authentication method: password 然后提示输入密码。如果我尝试强制使用 ssh -vvv -o PreferredAuthentications=publickey user@host 我懂了 …