设置 SSH 公钥访问代码仓库

SSH 公钥作用

您可以使用 SSH 协议访问脉冲云代码仓库,但是必须首先设置您的SSH公钥,SSH公钥用来鉴定您的身份,所以脉冲云上的公钥不允许重复,但是同一个账号可以设置多个不同的公钥。

设置SSH公钥后,你就可以使用SSH协议,我们推荐使用SSH协议访问仓库,SSH协议相对于HTTPS协议有更高的稳定性和性能表现,同时,您将不用再每次推拉代码时输入账号密码。

生成公钥

首先在本地电脑生成SSH RSA秘钥对,秘钥由私钥+公钥组成,您需要讲公钥保存在脉冲云,同时在您本地电脑上妥善保管私钥,万万不能泄漏您的私钥,否则其他人就可以使用私钥冒充您的身份访问脉冲云。

在本地电脑上打开终端,输入如下命令生成秘钥对:

# 请将 yourname@email.com 替换为您的Email账号
ssh-keygen -t rsa -b 4096 -C "yourname@email.com"

输入命令后,ssh-keygen程序会询问您一些问题,通常全部使用默认即可,连敲三次回车键即可。

ssh-keygen -t rsa -b 4096 -C "yourname@email.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):   # 询问生成秘钥文件的路径,推荐默认
Enter passphrase (empty for no passphrase):                # 询问私钥密码,如果设置,则每次使用私钥都需要确认密码,可留空直接回车
Enter same passphrase again:                               # 重复密码
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:lltJ+oulrHwbh2GTeLdScRIvzTOADX9xvlmb/UyqmUw yourname@email.com
The key's randomart image is:
+---[RSA 4096]----+
|        .+o . .  |
|        ...* +   |
|          * O . .|
|       . = B o ++|
|      . S =   ooo|
|       + X .   +.|
|        = = E . o|
|     . ..B + +   |
|      oo=.. =    |
+----[SHA256]-----+

添加公钥

生成秘钥对后需要讲公钥保存在脉冲云上,首先要获取公钥的内容,如果您使用的是 Mac/Linux 操作系统,可以直接输入如下命令获取公钥内容:

cat ~/.ssh/id_rsa.pub

如果您使用的是Windows操作系统,请使用文本编辑器打开 我的文档/.ssh/id_rsa.pub 查看公钥内容。

打开账号中心的 SSH公钥 设置页面 https://maichong.io/account/ssh-key ,将您的公钥粘贴到公钥内容区,然后可以为公钥设置一个容易辨识的名称,点击保存按钮即可。

验证公钥

设置公钥后,您可以在本地终端中输入如下命令,判断公钥是否生效:

ssh -T git@maichong.io

当命令返回如下结果后,代表公钥设置成功:

ssh -T git@maichong.io

Welcome to Maichong Cloud, YourName!

YourName 代表您在脉冲云上设置在账号昵称,看到该名称,您就可以确定当前SSH协议访问脉冲云时的账号身份。

results matching ""

    No results matching ""