场景
Linux一般用ssh-keygen来生成本机密钥对,我一般用于以下两个需求:
1. 建立Github的加密传输通道
2. 免密登录Linux服务器
ssh-keygen 命令
# rsa key $ssh-keygen -t rsa # ecdsa key $ssh-keygen -t ecdsa
.ssh目录下的密钥对
bear@k40:~/.ssh$ tree . ├── id_ecdsa ├── id_ecdsa.pub ├── id_rsa ├── id_rsa.pub
免密登录Linux服务器
1.在目标服务器home的.ssh目录(无则创建)中,创建文件 authorized_keys,将本机id_ecdsa.pub的内容copy到 authorized_keys 里。
2. 修改权限:
$chmod 600 authorized_keys