当前位置: 代码迷 >> 综合 >> [SourceTree]如何在SourceTree中使用SSH认证向GitHub推送代码?
  详细解决方案

[SourceTree]如何在SourceTree中使用SSH认证向GitHub推送代码?

热度:68   发布时间:2023-11-11 03:23:09.0
  • 首先,在本机上生成SSH公钥和私钥。

    • SourceTree > 工具 > 创建或导入SSH密钥

    • 请检查C:/Users/xxx/.ssh是否已经存在SSH密钥,如果存在请点击Load Private Key

    • 点击Generate,生成密钥对,其中最顶部以ssh-rsa开头的多行文本即为认证程序所需要的公钥(public key)
      在这里插入图片描述

    • 然后点击Save public key(.pub)和Save private key(.ppk),一并放到C:/Users/xxx/.ssh文件夹下(如果没有就创建)

  • 然后查看系统托盘中名叫Pageant(PuTTY authentication agent)的后台程序,载入私钥。

    • 右键 > View Keys > Add Key
    • 选择刚刚保存的private key载入
  • 现在要将公钥上传到需要认证的GitHub账户。
    在这里插入图片描述

    • 登录GitHub,Settings > SSH and GPG Keys > New SSH key
    • 将刚刚的多行文本粘贴进去并保存
  • 最后一步,设置远端并采用SSH认证方式。

    • 只需将远端地址从http://...的形式改为git@github.com....的形式即可,具体可在Git Clone处选择合适的URL
      在这里插入图片描述

MINE MIND系列将在我的GitHub上实时更新,同时精选部分汇总于CSDN专栏
GitHub仓库:https://github.com/IcyLeaves/MINE-MIND
CSDN专栏:https://blog.csdn.net/qq_37398834/category_10975647.html

  相关解决方案