github 配置SSL访问私有仓库(图文详细)

1、生成秘钥

1.1 配置全局用户信息

#配置用户
git config --global user.name "xxx"
git config --global user.email "xxx@xxx.com"

1.2 生成秘钥信息

1.2.1 生成RSA算法秘钥

#生成秘钥
ssh-keygen -t rsa -C "xxx@xxx.com"

在这里插入图片描述

1.2.2 生成Ed25519算法秘钥

#生成秘钥
ssh-keygen -t ed25519 -C "xxx@xxx.com"
  • 注意事项: openssh默认不再支持ssh-rsa算法,优先采用Ed25519算法。

2、提取公钥

2.1 获取RSA算法公钥

#获取公钥
cat ~/.ssh/id_rsa.pub

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC2rn3gFyV24djbyzfTJy194Zm2G77M4uLeiUq3aK0E9ZX16m5xjKjRSKuQ/ToPvoZxGrt3Rlp3ZXCT6FhiFYR6871w/bfWN4zwqwZZWIZcZuI+yIIzc8PeNC/gfmdsrQQCVzZJZk8NaFjiRMiqxpkvKLGalHCJR11BkyWW5dhRpcKbrPWyjWd8zE5aRkWMxYhwAw7Vk7pdx8LtMqsBZdmFJx6ypmPZZx8lmI+ti6fhdFOa5AVC0Jj3o0hcoNAIsofE2fraVSZhTFfK2ynv5iwQtSmLyFDgsXHDU5TM06Rz45ujy1L8nqe6nr5qenX1vCac5oPBmN63RSFeYXOkxGpy+LU/KwtfpEv5nOJOG4SMtaUVRgTWdmgM5bZEvpjEtAJJBuBEhHAiyFwC/c5RMll7rnFySTZoGZUhZQSSzBQgLuEIWzQE/v2QTCzwA5tfk3mpJ3mFdjZNNe40fwo69av0swnjJzDkhAXckeAc=xxx@xxx.com

2.2 获取ed25519算法公钥

#获取公钥
cat ~/.ssh/id_ed25519.pub

.....

3、配置远程仓库SSH(本文以github为例)上的公钥

3.1 登陆github帐户。点击你的头像,然后 Settings -> 左栏点击 SSH and GPG keys -> 点击 New SSH key,然后你复制上面的公钥内容,粘贴进“Key”文本域内。 title可自定义。

3.2 点击 Add key。

3.3 测试连接

#测试访问
ssh -T git@github.com
ssh -vT git@github.com

#返回如下提示则配置成功
Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.


版权声明:本文为weixin_44187730原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。