git 公钥 获取_Git中如何利用生成SSH个人公钥访问git仓库

Git中如何利用生成SSH个人公钥访问git仓库方法(这里以coding平台为例):

1. 获取 SSH 协议地址

在项目的代码页面点击 SSH 切换到 SSH 协议, 获得访问地址, 请使用这个地址来访问您的代码仓库,如下图:

2e41b2ccf59afd5b2b19524bff831bea.png

2. 生成公钥

Mac/Linux 打开命令行终端, Windows 打开 Git Bash 。 输入ssh-keygen -t rsa -C “[email protected]”,( 注册的邮箱),接下来点击enter键即可(也可以输入密码)。

$ssh-keygen -t rsa -b 4096 -C "[email protected]" // 按回车enter

# Creates a new ssh key, using the provided email as a label

# Generating public/private rsa key pair.

Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]

// 推荐使用默认地址,如果使用非默认地址可能需要配置 .ssh/config ,在前面标下划的对应目录下可以看到生成的公钥文件

成功之后

Your identification has been saved in /Users/you/.ssh/id_rsa.

# Your public key has been saved in /Users/you/.ssh/id_rsa.pub.

# The key fingerprint is:

# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com

3. 在 Coding.net 添加公钥

本地打开 id_rsa.pub 文件(或执行 $cat id_rsa.pub ),复制其中全部内容,添加到账户“SSH 公钥”页面 中,公钥名称可以随意起名字。

6dfd7763152b978c197554b0b8d6a92c.pnga

完成后点击“添加”,然后输入密码或动态码即可添加完成。

完成后在命令行测试,首次建立链接会要求信任主机。

$ ssh -T [email protected]      // 按回车enter

Enter passphrase for key ‘/c/Users/Yuankai/.ssh/id_rsa’: Coding.net Tips : [ Hello Kyle_lyk! You have connected to Coding.net by SSH successfully! ] `

注意: 同一个公钥只能绑定一个账户,Coding 暂时不支持同一公钥绑定多个账户。

如果需要使用多个账户建议生成多个公钥,可以在.ssh/config文件中加上下边一段

Host git.coding.net

User [email protected].com

PreferredAuthentications publickey

IdentityFile ~/.ssh/coding_rsa // 生成的非默认地址的公钥存放点

4. 如何在本地通过SSH公钥方式把远程git仓库代码下载到本地:

1.在本地目录鼠标右键选择 GIT GUI HERE打开GUI窗口选择克隆已经存在的仓库如下图:

3d3ec24b6b8b706bfc6d344cd91caef6.png

2.输入git仓库SSH地址上面已经说过

81ff38f89492a27edc1be90fec12c4ba.png

OK,祝您成功,有上面问题可以留言一起讨论!

原文:http://www.cnblogs.com/testyao/p/6057315.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值