一、创建命令

  • 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

六、可能遇到的问题

  • 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 项目就不会出现这个问题了

七、参考文档