生成密钥对
ssh-keygen
最常用的参数是 -t 指定密钥类型,默认rsa。
私钥文件需要保证其他用户不可读,可以使用 chmod 0600 来限制权限。
私钥生成公钥
ssh-keygen -y
使用 -f 参数指定私钥文件路径,否则程序会提示输入路径
1 |
ssh-keygen -y /Users/sskaje/.ssh/id_rsa |
多Key管理
方法 1 增加 用户 ~/.ssh/config
1 2 3 4 |
# cat ~/.ssh/config IdentityFile ~/.ssh/id_rsa IdentityFile ~/.ssh/id1_rsa IdentityFile ~/.ssh/id2_rsa |
方法2 ssh-agent
不好用,自己找吧,基本思路是 ssh-agent bash 然后再 ssh-add KEY_FILE,完了再使用
具体可以参考几篇文章
http://mah.everybody.org/docs/ssh
http://sshkeychain.sourceforge.net/mirrors/SSH-with-Keys-HOWTO/SSH-with-Keys-HOWTO-6.html
SSH Key管理 by @sskaje: https://sskaje.me/2015/11/ssh-key%e7%ae%a1%e7%90%86/
Link to this post!