首先看本地有没有生成ssh-key
$ cd ~/.ssh
如果看到这两个文件说明已有ssh-key:
id_rsa、id_rsa.pub
如果没有,生成一个key,本机执行,一路回车
$ ssh-keygen -t rsa
将本地公钥id_rsa.pub复制到服务端
$ scp ~/.ssh/id_rsa.pub user@132.232.3.185:~/.ssh
如果这一句报错,就先删除掉本地known_hosts文件
$ rm -rf ~/.ssh/known_hosts
用密码登录ubuntu服务器,将上传到服务端的公钥添加到~/.ssh/authorzied_keys之中
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
添加完毕后删除掉上传的id_rsa.pub文件
$ rm -rf ~/.ssh/id_rsa.pub
如果服务器.ssh/里面没有authorized_keys,就创建一个
然后设置文件权限
$ sudo chmod 777 ~/.ssh
$ sudo chmod 777 ~/.ssh/authorized_keys
去腾讯云后台加载刚才生成的公钥
最后用公钥登录
$ ssh ubuntu@132.232.3.185
登录成功,无需使用密码