git 提交代码由原先账号密码调整为ssh

打印 上一主题 下一主题

主题 1054|帖子 1054|积分 3166

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如果你希望将 Git 提交代码的身份验证方式从用户名和密码切换到 SSH,你必要举行以下几个步调:
1. 生成 SSH 密钥对

如果你还没有 SSH 密钥对,可以利用以下命令生成一个新的密钥对:
  1. ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
复制代码


  • -t rsa 指定密钥类型为 RSA。
  • -b 4096 指定密钥长度为 4096 位。
  • -C "your_email@example.com" 添加一个解释(通常是你的邮箱)。
按照提示选择生存位置(默认是 ~/.ssh/id_rsa)和设置密码(如果必要)。
2. 将公钥添加到你的 Git 账户

找到生成的公钥(~/.ssh/id_rsa.pub)并将其添加到你的 Git 账户(如 GitHub、GitLab 或 Bitbucket):

  • 查看公钥内容:
    1. cat ~/.ssh/id_rsa.pub
    复制代码
  • 将公钥复制到剪贴板:
    1. cat ~/.ssh/id_rsa.pub
    2. | clip  # Windowspbcopy < ~/.ssh/id_rsa.pub     # macOSxclip -sel clip < ~/.ssh/id_rsa.pub  # Linux
    复制代码
  • 登录到你的 Git 账户,进入 SSH 密钥设置页面,粘贴公钥并生存。

    • GitHub: GitHub SSH Key Settings
    • GitLab: GitLab SSH Key Settings
    • Bitbucket: Bitbucket SSH Key Settings

3. 配置 Git 利用 SSH

更新 Git 远程仓库的 URL,利用 SSH 协议代替 HTTPS:

  • 查看当前的远程仓库 URL:
    1. git remote -v
    复制代码
  • 将远程仓库 URL 更改为 SSH:

    • GitHub:
      1. git remote set-url origin git@github.com:username/repository.git
      复制代码
    • GitLab:
      1. git remote set-url origin git@gitlab.com:username/repository.git
      复制代码
    • Bitbucket:
      1. git remote set-url origin git@bitbucket.org:username/repository.git
      复制代码
    将 username 和 repository 替换为你的用户名和仓库名。

  • 验证配置是否精确:
    1. git remote -v
    复制代码
    确保显示的 URL 利用 SSH 协议(git@...)。
4. 测试 SSH 毗连

利用以下命令测试与远程仓库的 SSH 毗连:


  • GitHub:
    1. ssh -T git@github.com
    复制代码
  • GitLab:
    1. ssh -T git@gitlab.com
    复制代码
  • Bitbucket:
    1. ssh -T git@bitbucket.org
    复制代码
如果一切设置精确,你应该看到一条接待消息或成功毗连的提示。
完成上述步调后,你的 Git 提交代码将利用 SSH 密钥举行身份验证,而不再必要输入用户名和密码。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王國慶

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表