检查远程系统的权限:
$chmod 700 ~/.ssh
$chmod 600 ~/.ssh/authorized_keys
有一个工具可以安装在您的dist(ubuntu / debian有它)中调用:ssh-copy-id,它将为您执行此操作:
$ssh-copy-id
如果这不起作用,请使用选项“-v”尝试ssh以查看更详细的消息.
长版:
#From client to server
client$scp ~/.ssh/id_rsa.pub remote_server.org:
# next, setup the public key on server
server$mkdir ~/.ssh
server$chmod 700 ~/.ssh
server$cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
server$chmod 600 ~/.ssh/authorized_keys
server$rm ~/id_rsa.pub