cat ~/.ssh/id_rsa.pub | ssh root@server 'cat >> .ssh/authorized_keys'
- 本地生成密钥对(私钥 and 公钥)
$ ssh-keygen // 加密方式默认使用RSA,可以通过 “ssh-keygen -t 加密方式” 指定加密方式
此时会在"~/.ssh"目录下生成名为id_rsa(私钥)和id_rsa.pub(公钥)的文件。
- 将id_rsa.pub(公钥)追加到服务器的"~/.ssh/authorized_keys"文件中
cat ~/.ssh/id_rsa.pub | ssh root@server 'cat >> .ssh/authorized_keys'
$ ssh user@server