Git SSH Mac配置

检查是否生成过ssh key

ls -al ~/.ssh

创建RSA Key Pair

ssh-keygen -t rsa -b 4096 -C "[email protected]"

注意提示:是否指定保存路径,可以直接回车
注意提示:是否设置私钥密码,也可以直接回车
也可生成更短ecdsa密钥:
ssh-keygen -t ecdsa -b 256 -C "[email protected]"

添加公钥到Serve

  • 把id_rsa.pub的内容贴到serve上的public key里

测试ssh连接

扩展一:为私钥添加/修改密码

  • 输入ssh-keygen -p 后按提示进行

扩展二:避免每次输入key密码(passphrase)

  • 添加 ~/.ssh/config文件,设置成把passphrase成保存到keychain中:
Host *
    AddKeysToAgent yes
    UseKeychain yes
    IdentityFile ~/.ssh/id_rsa

扩展三:为不同的域名指定不同的ssh key file

  • 修改 ~/.ssh/config文件,增加内容
Host github github.com
    HostName github.com
    IdentityFile ~/.ssh/github_rsa
    User your_github_id
    AddKeysToAgent yes
    UseKeychain yes

查看公钥指纹

ssh-keygen -E md5 -lf ~/.ssh/id_rsa.pub

参考与引用

Connecting to GitHub with SSH
SSH KEY生成详细步骤
SSH Config

你可能感兴趣的:(Git SSH Mac配置)