简言之,共两步:
1. 生成公钥-私钥对。
2. 公钥信息写入到远程主机的 ~/.ssh/authorized_keys 文件中(私钥存放在本地的~/.ssh目录中)。
生成公钥-私钥对:
$ ssh-keygen -t rsa -b 4096
将公钥信息配置到远程主机的 ~/.ssh/authorized_keys 文件中。
$ scp ~/.ssh/id_rsa.pub [用户名]@[远程主机IP]:~
# 将本地的公钥文件复制到远程主机上
# 这个文件放哪里并不重要,不上传也可以,
# 只要能用用某种方式将公钥信息添加到 ~/.ssh/authorized_keys 中就可以。
$ ssh [用户名]@[远程主机IP] "echo `cat ~/id_rsa.pub` >> ~/.ssh/authorized_keys"