当前位置: 首页 > news >正文

SourceTree配置SSH步骤详解

1. 生成SSH密钥对

如果尚未生成SSH密钥,需先创建:

Windows/macOS/Linux通用方法
  1. 打开终端(或Git Bash)。

  2. 输入以下命令(替换为你的邮箱):

    bash

    复制

    ssh-keygen -t ed25519 -C "your_email@example.com"
    • 按回车确认默认保存路径(通常为 ~/.ssh/id_ed25519)。

    • 设置一个安全的密码(可选,但建议)。


2. 将公钥添加到Git托管服务

  • 公钥文件~/.ssh/id_ed25519.pub(用文本编辑器打开并复制内容)。

  • 添加到平台

    • GitHub: Settings → SSH and GPG Keys → New SSH Key

    • GitLab: Preferences → SSH Keys

    • Bitbucket: Personal Settings → SSH Keys


3. 配置SourceTree使用SSH

步骤 1:设置SSH客户端
  1. 打开SourceTree,进入 工具 → 选项(Options)

  2. 切换到 一般(General) 标签页。

  3. 在 SSH客户端配置 处:

    • Windows:选择 OpenSSH 并指定路径(如 C:\Program Files\Git\usr\bin\ssh.exe)。

    • macOS:选择 使用系统SSH(默认路径 /usr/bin/ssh)。

步骤 2:添加SSH密钥到SourceTree
  1. 进入 工具 → 选项 → 一般

  2. 点击 SSH配置 区域的 添加 按钮。

  3. 选择你的私钥文件(如 id_ed25519),输入密码(如果生成时设置了)。


4. 验证SSH连接

在终端运行以下命令测试连接(以GitHub为例):

bash

复制

ssh -T git@github.com
  • 成功会显示:Hi YourUsername! You've successfully authenticated.


5. 克隆仓库或修改现有仓库URL

  • 克隆仓库:在SourceTree中使用SSH格式的仓库地址(如 git@github.com:user/repo.git)。

  • 修改现有仓库URL

    1. 右键仓库 → 仓库设置(Repository Settings)

    2. 在 远程仓库 中修改URL为SSH格式。


常见问题排查

  • 权限错误:确保私钥文件权限为 600

    bash

    复制

    chmod 600 ~/.ssh/id_ed25519
  • 多密钥配置:编辑 ~/.ssh/config 文件,指定不同Host对应不同密钥:

    复制

    Host github.com
      HostName github.com
      User git
      IdentityFile ~/.ssh/id_ed25519_github

完成以上步骤后,SourceTree即可通过SSH与远程仓库交互。如果仍有问题,检查SSH配置路径或重新启动SourceTree。

相关文章:

  • SAP-ABAP:SAP数据库视图(Database View)详解-创建
  • CAN硬件协议详解
  • 怎么排查页面响应慢的问题
  • Nginx系列09(Nginx 与其他服务集成、实战项目)
  • 机器学习:线性回归,梯度下降
  • freertos 学习5--链路状态设置
  • 房屋租赁|房屋租赁系统|基于Springboot的房屋租赁系统设计与实现(源码+数据库+文档)
  • k8s出问题后 应该查看哪些内容
  • QT基础十、表格组件:QTableWidget
  • Text-to-SQL将自然语言转换为数据库查询语句
  • 【网络安全】敏感字段扫描工具(可用于漏洞挖掘、代码审计)
  • 为什么深度学习选择Tensor而非NumPy数组?核心优势深度解析
  • 两道算法练习
  • 论文笔记-NeurIPS2017-DropoutNet
  • 一周一个Unity小游戏2D反弹球游戏 - 球的死区及球重生
  • SpringBoot新闻推荐系统设计与实现
  • AtCoder Beginner Contest 395 题解ABCDEF
  • android studio gradle 阿里镜像
  • Java基础语法练习34(抽象类-abstract)(抽象类最佳实践-模版设计模式)
  • 智能图像处理平台:图像处理配置类
  • 大兴网站建设推广/百度账号官网
  • 如何让自己做的博客网站上线/廊坊快速优化排名
  • 免费b2b网站大全黄页/教你如何快速建站
  • 企业网站设计师/市场营销十大经典案例
  • 寿光市网站建设/企业建站要多少钱
  • 做悬赏任务的网站/网络营销方法有哪些