一、生成公钥、秘钥
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
二、修改 key权限
chmod 600 ~/.ssh/authorized_keys
三、修改SSH配置文件
su - -->登录root用户修改配置文件
vim /etc/ssh/sshd_config -->去掉下图中三行的注释
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
AuthorizedKeysCommand none
AuthorizedKeysCommandRunAs nobody
:/RSAA 查找当前内容
四、service sshd restart -->重启ssh服务
五、scp ~/.ssh/id_rsa.pub 远程用户名@远程服务器IP:~/ -->将公钥复
制到远程服务器的~/目录下
六、cat ~/id_rsa.pub >> ~/.ssh/authorized_keys -->追加公钥到受权key中
rm ~/id_rsa.pub -->保险起见,删除公钥
七、service sshd restart -->重启ssh服务
八、ssh localhost -->应该就能直接链接服务器咯。vim