工具教程

配置 SSH 公钥访问代码仓库

cnguu · 9月1日 · 2018年 ·

SSH 公钥介绍

Git 仓库可以使用 SSH 协议来访问,添加公钥后,可以使用 SSH 协议 clone 仓库,类似这样:

git@git.dev.tencent.com:cnguu/blog.git

使用 SSH 协议来访问 Git 仓库,不需要每次连接都输入账号和密码。

一个公钥只能认证一个用户,而一个用户却可以拥有多个公钥。

账户 SSH 公钥

账户 SSH 公钥是跟用户账户关联的公钥,一旦设置,就拥有账户下所有项目仓库的读写权限。

生成公钥

打开命令行终端(cmd)输入 ssh-keygen -t rsa -C "www@cnguu.cn" (你的邮箱),连续点击 Enter 键即可。

ssh-keygen -t rsa -C "www@cnguu.cn"
# 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] // 推荐使用默认地址
Enter passphrase (empty for no passphrase): // 此处点击 Enter 键即可,也可以填写密码,填写密码后每次使用 SSH 方式推送代码时都会要求输入密码,由于这个 Key 也不是用于军事目的,所以也无需设置密码。

成功之后显示如下信息:

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 www@cnguu.cn

添加公钥

  1. 打开 id_rsa.pub 文件,复制全部内容
  2. 打开 SSH 公钥 页面,添加公钥
2 条回应
  1. 2019-1-22 · 23:37

  2. 2019-1-22 · 23:37

    很酷