本地Git仓库和GitHub仓库SSH传输

SSH创建命令解释
ssh-keygen = 用于创建密钥的程序
-m PEM = 将密钥的格式设为 PEM
-t rsa = 要创建的密钥类型,本例中为 RSA 格式
-b 4096 = 密钥的位数,本例中为 4096
-C “azureuser@myserver” = 追加到公钥文件末尾以便于识别的注释。 通常以电子邮件地址用作注释,但也可以使用任何最适合你基础结构的事物。
-f ~/.ssh/mykeys/myprivatekey = 私钥文件的文件名(如果选择不使用默认名称)。 追加了 .pub 的相应公钥文件在相同目录中生成。 该目录必须存在。
-N mypassphrase = 用于访问私钥文件的其他密码。
使用 ssh-keygen 生成密钥官方文档
https://learn.microsoft.com/zh-cn/azure/virtual-machines/linux/create-ssh-keys-detailed

创建SSH Key
注意:密钥位数需为4096位
$ ssh-keygen -t rsa -b 4096 -C “1943191086@qq.com”
输入key和passphrase(密码)
[图片]

随后会在当前路径下生成私钥123456和公钥1233456.pub文件
[图片]
github添加key
在这里插入图片描述
title可以随意命名,key是上一步的公钥1233456.pub文件的内容,直接复制过来,点击Add SSH key,完成添加。
[图片]
输入ssh -T git@github.com测试是否可以正常使用
ssh -T git@github.com
出现如图提示,则链接成功,可正常使用远程仓库
[图片]
如果出现git@github.com: Permission denied (publickey).
则表示权限被拒绝,继续下面两步操作,添加私钥(注意,add的路径是私钥的路径)
ssh-agent -s
ssh-add ~/.ssh/123456
输入后,如果出现Could not open a connection to your authentication agent.
则表示没有启动链接输入,继续下面操作启动ssh链接输入
ssh-agent bash
启动后再次添加私钥,密码是创建key时的密码
[图片]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值