ssh key 登陆问题


sshd_config

PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

drwx------ 2 www www 4096 Jul 1 15:31 .ssh

-rw------- 1 www www 399 Jul 1 15:31 authorized_keys

现在 ssh www@ip 还是提示password

ssh

哇靠不是吧 9 years, 5 months ago

ssh -vT www@ip 看看有没有进行密钥认证

茧墨阿座化 answered 9 years, 5 months ago

居然会提示密码错误,说明pubkey就没起到作用,看看是不是authkey的路径出了问题

这世界需要奶子 answered 9 years, 5 months ago

客户端是Linux还是Mac?
如果是Linux
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub

是Mac的话第二个命令用不了, 得自己登上主机去登录用户的home目录下建立.ssh/authorized_keys ,并且权限要设置成644. 然后把客户端的id_rsa.pub里的内容粘贴进去,粘贴时注意不要多粘或少粘字符。

我用Mac就是这么设置的,登录或者通过ssh接口远程执行指令都不会提示让输入密码。

神·经失常 answered 9 years, 5 months ago

Your Answer