Git 设置SSH Key

设置SSH key

1. 检验是否已存在key

  • 在电脑桌面右键,打开Git Bash Here,输入
 cd ~/.ssh 

出现bash: cd: /c/Users/Administrator/.ssh: No such file or directory 说明没有.ssh这个目录

C:\Users\用户名\.ssh查看是有已有key文件,一般存在key的话都会显示id_rsa.pubid_dsa.pub这两个文件,没有key什么都不会显示

在这里插入图片描述

2. 添加一个 SSH key

执行命令(已有key的可以跳过此步骤)

$ ssh-keygen -t rsa -C "[email protected]"
  • t:指定密钥类型,默认是 rsa ,可以省略
  • -C:设置注释文字,比如邮箱或其他

然后会提示:

 Enter Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter
  • 这里是输入一个文件名用来保存ssh key,也可以什么都不输,会使用默认的id_rsa.pubid_dsa.pub

  • 回车之后,需要输入两次密码(该密码是你push文件的时候要输入的密码,而不是github的密码

  • 这里也可以不输入密码直接回车,最终看到显示成功即可。

3. 设置 SSH key

Github

  • 登录github,点击Settings,然后点击 SSH keys ,在这个页面你可以管理你所有的ssh keys
    然后点击Add SSH key

  • 用文本编辑器打开刚刚添加的key文件id_rsa.pub,复制里面的所有的内容,粘贴到Key对应的文本框里面,Title随便填写(也可不写)。

在这里插入图片描述

Gitee

  • 登录gitee,点击设置,SSH公钥。

  • 用文本编辑器打开刚刚添加的key文件id_rsa.pub,复制里面的所有的内容,粘贴到公钥框里面,标题随便填写(也可不写)。

在这里插入图片描述

Coding

  • 登录coding,点击个人设置,SSH公钥。
  • 用文本编辑器打开刚刚添加的key文件id_rsa.pub,复制里面的所有的内容,粘贴到公钥框里面,公钥名称随便填写(也可不写)。
    在这里插入图片描述

测试ssh key 是否添加成功

在Git Bash或命令行中中输入:

$ ssh -T [email protected]  // github
$ ssh -T [email protected] //coding

如果显示以下则说明仓库中的ssh配置成功

Hello username You've connected to Coding.net by SSH successfully!

可能出现的问题

  • 可能出现无法建立真实性的问题
The authenticity of host 'git.coding.net (118.25.166.124)' can't be established.
RSA key fingerprint is SHA256:jok3FH7q5LJ6qvE7iPNehBgXRw51ErE77S0Dn+Vg/Ik.
Are you sure you want to continue connecting (yes/no)?
  • 解决:首次建立链接会要求信任主机,在Git Bash Here 中输入
ssh -T [email protected] //coding

会出现一段警告代码,按照提示输入yes回车,然后会要求你输入刚刚设置的密码(没有设置则略过),它会提示你是否成功。

发布了36 篇原创文章 · 获赞 14 · 访问量 3586

猜你喜欢

转载自blog.csdn.net/qq_39720594/article/details/105355700
今日推荐