ubuntu配饰公私钥登录

940 阅读1分钟

首先看本地有没有生成ssh-key

$ cd ~/.ssh

如果看到这两个文件说明已有ssh-key:

id_rsaid_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

登录成功,无需使用密码