1. 本地需要有key文件(公钥和私钥)

ssh-keygen -t rsa

一路回车即可. 执行命令后进入cd ~/.ssh目录,已经生成三个文件:id_rsa id_rsa_pub,known_hosts

2.把公钥拷贝到服务器上

将本地的id_rsa.pub(公钥)拷贝到远程Linux服务器的 ~/.ssh/authorized_keys 文件上

如果服务器上没有authorized_keys文件,需要手工建立,并且修改该文件的访问权限:

$ touch ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys

ssh-copy-id -i ~/.ssh/id_rsa.pub root@xxx.xxx.xxx.xxx

3. 登陆服务器不再需要密码