Mac中git ssh配置

在Mac上配置Git使用SSH(Secure Shell)协议可以让你更安全地与远程代码仓库进行通信。下面是在Mac上配置Git SSH的步骤:

  1. **生成SSH密钥:**
    打开终端(Terminal)应用程序,输入以下命令来生成SSH密钥对。将your\[email protected]替换为你的电子邮件地址。
1
ssh-keygen -t rsa -b 4096 -C "your\[email protected]"

你可以按Enter键接受默认的密钥文件名和位置,或者按照提示输入自定义的位置和文件名。

  1. **添加SSH密钥到SSH代理:**
    启动SSH代理,将生成的SSH私钥添加到代理中,这样你就不必每次使用Git时都输入密码。
1
2
eval "$(ssh-agent -s)"
ssh-add -K ~/.ssh/id\_rsa
  1. **获取公钥:**
    使用以下命令来复制生成的SSH公钥。这将在终端中显示公钥内容。
1
cat ~/.ssh/id\_rsa.pub
  1. **添加公钥到代码托管平台:**
    将复制的公钥内容粘贴到你使用的代码托管平台(如GitHub、GitLab、Bitbucket)的SSH密钥设置中。登录你的帐户,导航到SSH密钥管理部分,添加新的SSH密钥,将复制的公钥粘贴进去并保存。

  2. **测试SSH连接:**
    使用以下命令测试你的SSH连接是否正常。将[email protected]替换为你的代码托管平台提供的SSH主机名。

1
ssh -T [email protected]

你可能会看到一个询问是否要将该主机添加到已知主机列表的消息,输入”yes”以确认。

  1. **配置Git使用SSH:**
    现在,Git应该已经配置为使用SSH协议进行通信。如果你克隆或配置远程仓库时使用SSH URL(如[email protected]:username/repo.git),Git将会使用SSH密钥进行验证。

记住,SSH密钥对是敏感的信息,确保妥善保管你的私钥,并且不要将私钥泄露给他人。

以上是在Mac上配置Git使用SSH的基本步骤。具体的步骤可能会因你使用的代码托管平台而有所不同,所以请参考相应平台的文档以获取更详细的指导。