SSH 密钥
Welkin Lv3

1.创建 SSH 密钥

以用RSA算法生成密钥为例,在生成前需要先检查一下之前是否已经生成过,在Mac、Linux、Windows平台ssh密码均存放在 ~/.ssh/id_rsa.pub下,可以使用cat命令尝试打印

Mac、Linux:

1
cat ~/.ssh/id_rsa.pub

Windows:

1
clip < ~/.ssh/id_rsa.pub

GNU/Linux (requires xclip):

1
xclip -sel clip < ~/.ssh/id_rsa.pub

如果返回一串以 ssh-rsa 或 ssh-dsa 开头的字符串, 说明已存在本地公钥,可以跳过生成步骤。

如果cat命令没有输出内容,则可以使用如下命令来生成:

1
ssh-keygen -t rsa -C "your@email.com"

如下图所示调用命令后,会提示输入一个位置去存放公钥、私钥文件,可以直接回车使用默认位置。公钥文件以 .pub 扩展名结尾,可以公开给其他人,而没有 .pub 扩展名的私钥文件不要泄露。

说明

您可以选择使用口令保护私钥文件。如果您不想在每次使用 SSH 协议访问仓库时,都要输入用于保护私钥文件的口令,您可以在创建公钥、私钥文件时,输入空口令。

2.0 使用 SSH 密钥

复制.pub中的公钥后,前往需要的地方粘贴即可。