github ssh部署记录

文章详细介绍了如何在GitHub上进行SSH部署,包括生成SSH密钥对、将公钥添加到ssh-agent、将公钥关联到GitHub账户以及测试连接的过程。关键步骤涉及ssh-keygen命令的使用、ssh-agent的配置和SSH连接的验证。
摘要由CSDN通过智能技术生成

github ssh部署记录


1.通过gitbash获取公私钥

  • 在gitbash终端输入ssh-keygen -t ed25519 -C “your_email@example.com”

  • 终端则会显示:
    Enter file in which to save the key (C:\Users\13488/.ssh/id_ed25519):

    (后面那个路径以自己的为准)若冒号后不填写路径直接回车则会将公私钥生成在默认位置即冒号左边显示的路径。.pub后缀的为公钥另一个是私钥。

2.将公钥添加到github个人账户中

  • 1.确保ssh-agent正在运行

    在gitbash键入eval “$(ssh-agent -s)”以手动启动
    若启动失败(出现error:1058)则以管理员身份打开powershell后在终端键入
    Set-Service -Name ssh-agent -StartupType automatic

  • 2.检查是否已将ssh密钥添加到ssh-agent

    在gitbash键入ssh-add -l
    若显示The agent has no identities.说明还未添加。
  • 3.将ssh私钥添加到ssh-agent

    在gitbash终端键入ssh-add ~/.ssh/id_ed25519

    若前面生成ssh密钥时没有使用默认位置的则在ssh-add 后面填入私钥的位置(注意!是不含.pub后缀的那个文件)

3.将公钥添加到github个人账户中

  • 1.复制公钥

    打开前面生成ssh时生成的带.pub后缀名的文件复制里面的内容
  • 2.在github中添加密钥

    (1)在任何页面右上角单击自己的资料照片,然后单击设置(settings)

    (2)在边栏的“访问”部分中,单击"SSH和GPG密钥"。

    (3)单击“新建SSH密钥”或“添加SSH密钥”。

    (4)添加title(这只是对这个密钥的描述,方便自己以后识别各个密钥)

    (5)选择密钥类型。

    (6)在“密钥”字段中,粘贴前面复制的公钥。

    (7)单击“添加SSH密钥”。

4.测试链接

  • 在gitbash终端键入ssh -T git@github.com
  • 若成功连接则会显示 You’ve successfully authenticated,
  • 对于公钥和私钥的详细内容可以参考这篇文章:图解SSH原理
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值