1、安装ssh
直接 sudo apt-get install openssh-server
2、查看ssh运行状态
ps -e | grep ssh
如果发现 sshd 和 ssh-agent 即表明 ssh服务基本运行正常
3、生成公钥和私钥
ssh-keygen -t rsa -P ""
4、将公钥追加到文件
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
5、测试ssh localhost 如果不用输入密码即可以登录
6、失败原因之一:
可能是.ssh以及其下属的子文件的权限问题
设置.ssh目录的权限为700.rsa的权限是600,其余的是644
-rw-rw-r-- 1 uploaduser uploaduser 402 Nov 23 10:06 authorized_keys
-rw------- 1 uploaduser uploaduser 1679 Nov 23 10:05 id_rsa
-rw-r--r-- 1 uploaduser uploaduser 402 Nov 23 10:05 id_rsa.pub
-rw-r--r-- 1 uploaduser uploaduser 352 Nov 23 10:06 known_hosts
.ssh的父级目录权限应该是755,即home下当前登陆用户文件。如果有权限不对的可以看一下