添加 SSH 密钥的步骤:
1.运行git Bash客户端并输入以下代码:
$ cd ~/.ssh
$ ls
这两个命令是检查.pub或.pub文件是否已经存在。 如果该文件已存在,则可以跳过步骤 2,直接进入步骤 3。
2. 创建 SSH 密钥
$ ssh- -t rsa -C ""
代码参数含义:
-t 指定密钥类型。 默认为 rsa,可以省略。
-C 设置评论文本,例如电子邮件地址。
-f 指定密钥文件存储文件名。
上面的代码省略了-f参数。 因此,运行上述命令后,会要求你输入一个文件名来保存刚刚生成的SSH密钥代码,如:
Generating public/private rsa key pair.
# Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]
当然,你也可以不输入文件名,使用默认文件名(推荐),那么就会生成.pub和.pub两个关键文件。
然后会提示你输入两次密码(这个密码是你推送文件时需要输入的密码,不是管理员的密码)。
当然,你也可以不输入密码,直接回车。 那么推送的时候就不需要输入密码了,直接提交即可,比如:
Enter passphrase (empty for no passphrase):
# Enter same passphrase again:
接下来会显示如下代码提示,如:
Your identification has been saved in /c/Users/you/.ssh/id_rsa.
# Your public key has been saved in /c/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
当你看到上面代码的最后,就说明你的SSH key已经创建成功了,你只需要把它添加到SSH key中就可以了。
将 SSH 密钥添加到 git 帐户
A。 首先,在.ssh目录下,执行
$ vi .pub 复制您的 SSH 密钥公钥
b. 登录您的帐户,从右上角的设置( )中进入,然后单击菜单栏中的 SSH 密钥,进入添加 SSH 密钥的页面。
C。 单击“添加 SSH 密钥”按钮添加 SSH 密钥。 将复制的SSH密钥代码粘贴到密钥对应的输入框中。 请记住不要在 SSH 密钥代码前后留下任何空格或回车符。 当然,你也可以在上面Title对应的输入框中输入SSH key上显示的别名。 默认情况下将使用您的电子邮件名。
4.测试SSH密钥,看看是否可以远程连接git。
首先,在bash中输入代码
$ssh-T
当你输入上面的代码时,会出现警告代码,如:
The authenticity of host 'github.com (207.97.227.239)' can't be established.
# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want to continue connecting (yes/no)?
这是正常的,输入 yes 并回车即可。 如果您在创建SSH密钥时设置了密码,则会提示您输入密码,例如:
Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':
当然,如果您输入了错误的密码,系统会要求您再次输入,直到您知道密码正确为止。
注意:如果您在输入密码时输入了错误的单词,则该密码将是错误的,并且无法使用删除键进行更正。
密码正确后,你会看到下面一段话,如:
Hi username! You've successfully authenticated, but GitHub does not
# provide shell access.
如果用户名正确,则您已成功设置 SSH 密钥。 如果看到“ ”,表示访问被拒绝,那么需要使用https访问,而不是SSH。
接下来就可以通过 git clone :/Demo.git 下载你的项目了(后面的clone就是你项目的ssh地址)
参考文章: