版本是Ubuntu 16.04LTS,不过所用的命令不同版本没有什么差别。
1.在Linux终端输入:
ssh-keygen -t rsa
之后会有三处让你Enter的地方,直接使用换行符忽略就好。
接着就会生成一串以ssh-rsa开头的迷之字符,将这一串字符全选复制。
2.接着进入目录:
cd ~/.ssh/id_rsa.pub
如果该目录下没有authorized_keys文件,则用touch命令新建该文件。
touch authorized_keys
接着以vi方式打开该文件,将之前复制的字符串粘贴进去并保存退出。
3.再重启一下ssh
service ssh restart
4.接着我们再尝试登陆服务器:
ssh root@阿里云服务器公网地址
发现不用再输入密码啦大功告成。
如果我们想添加别人的公钥让别人也可以免密登陆,就将他的公钥也拷贝进上述文件即可。