一、创建命令
1
ssh-keygen -t rsa -C "这里换上你的邮箱"
二、ssh-add 命令
- 将 ssh 添加到 ssh-agent:
ssh-add ~/admin/.ssh/id_rsa
- 将 ssh 从 ssh-agent 中删除:
ssh-add -d ~/admin/.ssh/id_rsa
- 切换用户,只需要将 前一个秘钥使用
ssh-add
删除,将后一个秘钥使用ssh-add
添加上即可 - 检查当前秘钥:
ssh-add -l
- 更多命令
三、ssh 命令
- 检查当前用户:
ssh -T git@github.com
- 测试能不能连接到远程仓库服务器,并获取信息:
ssh 172.16.6.1
四、查看 git 凭证
- 查看当前系统支持的git 凭证:
git help -a | grep credential
- 查看自己电脑的全局配置:
git config —list
- 查看本机的 git 凭证是否全部删除:
git config credential.helper
,如果出现osxkeychain, store 或者 cache 等文件说明没有全部删除,没有任何反应,说明凭证文件全部清除了 - 查看凭证文件所在目录:
git config --show-origin --get credential.helper
- 如果你的Mac上还有Xcode的话,那么Xcode中还会有一个.gitconfig文件,找出他然后打开,清空[credential]。
五、其他命令
- 查看指定目录下指定文件是否存在:
ls -al 文件目录/文件
- eg:
ls -al ~/admin/.ssh
- eg:
六、可能遇到的问题
The authenticity of host ‘github.com (52.74.223.119)’ can’t be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?
- 解决办法:直接输入 yes 即可,会在 .ssh 文件中生成一个
known_hosts
文件,之后在 clone 项目就不会出现这个问题了
- 解决办法:直接输入 yes 即可,会在 .ssh 文件中生成一个