1. 生成本地 ssh key 对
ssh-keygen -t rsa -C "your.email@example.com" -b 4096
生成的文件默认会处于文件夹 ~/.ssh
之下
2. 将公钥复制到服务器上
2.1 当服务器上未创建过 ~/.ssh
文件夹时
通过在本地的 bash 使用如下命令,可以将公钥复制到服务器上
cat ~/.ssh/id_rsa.pub | ssh username@hostname "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys"
2.2 通用方式
scp ~/.ssh/id_rsa.pub username@hostname:/tmp
ssh username@hostname
mkdir ~/.ssh
cat /tmp/id_rsa.pub >> .ssh/authorized_keys