- 生成你的ssh-key
- $ ssh-keygen -t rsa -b 4096 -C "SaphhireCastle@163.com"
- 默认目录为:/Users/you/id_rsa_email 多key好区分
- 输入passphrase,统一123456
- 将key加入agents中
- $ ssh-add ~/.ssh/id_rsa_SapphireCastle
- 查看现有key: $ ssh-add -l
- 删除key: $ssh-add -D
- 查询ssh-agents版本:ssh-add -v
- 打开/关闭ssh:$ sudo systemsetup -setremotelogin on/off
- github服务器加入公匙
- 复制本地公匙 $ cat ~/.ssh/id_rsa_SapphireCastle.pub
- GITHUB -> Settings -> SSH and GPG keys -> New SSH key
- 验证是否连通
- $ ssh -T git@github.com 此处为config中配置的host
多用户使用ssh登录
#default github user(SapphireCastle | SapphireCastle@163.com) Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_sapphirecastle #other github user(TigerEatGrass | lijianzhi01@gmail.com) Host teg.github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_lijianzhi01