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

使用SSH协议克隆详细步骤

在 Ubuntu 中使用 SSH 克隆 Git 仓库的步骤如下:

1. 生成 SSH 密钥(如果还没有)

ssh-keygen -t ed25519 -C "your_email@example.com"

(按 Enter 接受默认保存位置,设置密码短语可选)

2. 将 SSH 密钥添加到 ssh-agent

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

3. 将公钥添加到 Git 服务商

  • 查看公钥:

    cat ~/.ssh/id_ed25519.pub
    
  • 复制输出内容

  • 添加到你的 Git 平台(GitHub/GitLab等)的 SSH 设置中
    (1)点进GitHub的设置settings→选择「SSH和GPG keys」选项→「New SSH key」

在这里插入图片描述

(2)填写刚刚的公钥(cat ~/.ssh/id_ed25519.pub命令的输出结果)

在这里插入图片描述
(3)确认添加,完成。

4. 测试 SSH 连接

ssh -T git@github.com  # 如果是 GitHub

输出包含“successful”之类的祝贺你成功的语句。

5. 克隆仓库

使用仓库的 SSH URL(格式通常是 git@github.com:user/repo.git):

git clone git@github.com:user/repository.git

常见问题解决

  • 权限错误:确保 ~/.ssh 目录权限是 700,密钥文件是 600

    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/id_ed25519*
    
  • 不同平台:GitLab/Bitbucket 等需要对应域名(如 git@gitlab.com

这样就完成了通过 SSH 安全克隆 Git 仓库的操作。

http://www.xdnf.cn/news/5625.html

相关文章:

  • 数据结构(六)——树和二叉树
  • vCDMstudio 软件
  • ​​​​​​​大规模预训练范式(Large-scale Pre-training)
  • 【TVM 教程】microTVM PyTorch 教程
  • 如何快速入门大模型?
  • 【套题】GESP C++四级认证各题详解/详细代码
  • 查看购物车
  • sql语句面经手撕(定制整理版)
  • MYSQL 全量,增量备份与恢复
  • HTTP3
  • 一次IPA被破解后的教训(附Ipa Guard等混淆工具实测)
  • [Java] 输入输出方法+猜数字游戏
  • 支持私有化部署的小天互连即时通讯平台:助力企业数字化转型的通讯利器
  • lenis选项卡举例
  • LeetCode 373 查找和最小的 K 对数字题解
  • Git安装教程及常用命令
  • 【DeepSeek问答记录】请结合实例,讲解一下pytorch的DataLoader的使用方法
  • 11 配置Hadoop集群-免密登录
  • 一文读懂如何使用MCP创建服务器
  • ARMV8 RK3399 u-boot TPL启动流程分析 --crt0.S
  • 恰到好处TDR
  • SID310S/D/Q-10MHz, 低噪声, 轨至轨, CMOS 运算放大器
  • 二叉树路径总和
  • 10:00开始面试,10:08就出来了,问的问题有点变态。。。
  • wordcount在mapreduce的例子
  • 解读RTOS:第二篇 · 线程/任务管理与调度策略
  • WebGIS开发新突破:揭秘未来地理信息系统的神秘面纱
  • 回答 | 图形数据库neo4j社区版可以应用小型企业嘛?
  • 宇树科技安全漏洞揭示智能机器人行业隐忧
  • 视频翻译软件有哪些?推荐5款视频翻译工具[特殊字符][特殊字符]