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

ssh连接GitHub自定义密钥文件名

你可以通过 ssh-keygen 命令指定生成的 SSH 密钥文件名,使用 -f 参数来自定义密钥文件名。以下是具体步骤:

自定义密钥文件名的命令格式

ssh-keygen -t ed25519 -C "your_email@example.com" -f ~/.ssh/custom_key_name

具体步骤说明

  1. 打开终端,执行以下命令,替换 custom_key_name 为你想要的密钥名称:

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f ~/.ssh/custom_key_name
    
  2. Enter passphrase:在这里可以为密钥设置一个密码,也可以按 Enter 跳过。

  3. 密钥生成后的文件

    • 私钥:~/.ssh/custom_key_name
    • 公钥:~/.ssh/custom_key_name.pub

将自定义的 SSH 密钥添加到 SSH Agent

  1. 启动 SSH Agent:

    eval "$(ssh-agent -s)"
    
  2. 将生成的密钥添加到 SSH Agent:

    ssh-add ~/.ssh/custom_key_name
    

将公钥添加到 GitHub

  1. 复制公钥

    cat ~/.ssh/custom_key_name.pub
    

    手动复制输出的内容。

  2. 登录 GitHub 并添加 SSH 密钥

    • 登录 GitHub。
    • 点击右上角头像,选择 Settings
    • 在左侧菜单中,点击 SSH and GPG keys
    • 点击 New SSH key
    • Title:为密钥命名,例如 “My Custom SSH Key”。
    • Key:粘贴刚刚复制的公钥内容。
    • 点击 Add SSH key

推送代码时使用指定的 SSH 密钥

  1. 配置 Git 远程仓库使用 SSH

    先检查当前的远程仓库地址:

    git remote -v
    
  2. 测试 SSH 连接

    使用以下命令测试是否成功配置:

    ssh -i ~/.ssh/custom_key_name -T git@github.com
    

    如果一切正常,你会看到以下消息:

    Hi yourusername! You've successfully authenticated, but GitHub does not provide shell access.
    

总结

通过自定义 SSH 密钥名称,你可以灵活管理多个 SSH 密钥。生成密钥时指定文件名后,只需将该密钥添加到 SSH Agent 并在推送代码时使用指定的密钥即可。


http://www.kler.cn/a/323101.html

相关文章:

  • 【PIP】完整指南:Python `pip install` 和 `pip uninstall` 命令详解与清理技巧
  • 移除元素(leetcode 27)
  • web——sqliabs靶场——第六关——报错注入和布尔盲注
  • 基于OpenCV的图片人脸检测研究
  • Python学习从0到1 day29 Python 高阶技巧 ⑦ 正则表达式
  • STM32 串口输出调试信息
  • 【C++前缀和】2731. 移动机器人|1922
  • PHP foo()和@foo()之间有什么区别
  • GAMES101(17~18节,物理材质模型)
  • [go] 迭代器模式
  • 新手答疑 | 零基础该怎么学习嵌入式?嵌入式Linux学习路线是什么?嵌入式开发板推荐?
  • [sql-03] 求阅读至少两章的人数
  • 数据分析工具julius ai如何使用
  • vue 流式加载mp4文件
  • 视频汇聚/视频存储/安防视频监控EasyCVR平台RTMP推流显示离线是什么原因?
  • 秋招即将来临,AIGC 产品经理 快速入门方法论
  • 【计算机网络强化】计网强化笔记
  • http代理池子大小要如何判断?
  • 信息安全工程师(25)网络安全体系框架主要组成和建设内容
  • vite 底层解析
  • Pencils Protocol上线 Vaults 产品,为 $DAPP 深入赋能
  • 网站服务架构:LAMP vs LNMP
  • 基于Hive和Hadoop的哔哩哔哩网站分析系统
  • 【TES817】l基于XCZU19EG FPGA的高性能实时信号处理平台
  • DataWhale x南瓜书学习笔记 task04笔记
  • 重定向服务器