牛客网项目 ssh key配置

SSH   Secure Shell  的缩写,由 IETF 的网络小组(Network Working Group)所制定。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。 简而言之, SSH是一种 网络协议 可以用于 计算机之间的 加密登录 省去重复输入密码的步骤。更多官方解释可以点此查看
那么在牛客的git项目中也可以使用该 SSH Key帮助你节约时间,省去重复输入密码的繁琐步骤。

接下来帮助你快速配置SSH Key
STEP1:查看自己是否已经配置过SSH Key
首先用如下命令(如未特别说明,所有命令均默认在Git Bash工具下执行)检查一下用户名和邮箱是否配置
git config --global --list

STEP2:若没有配置过则可以进行如下操作
git config --global user.name "这里换上你的用户名" 
git config --global user.email "这里换上你的邮箱账号"

STEP3:配置好后可以生成秘钥啦
ssh-keygen -t rsa -C "输入上一步输入的邮箱账号"

执行命令后需要进行3次或4次确认:

  1. 确认秘钥的保存路径(如果不需要改路径则直接回车);
  2. 如果上一步置顶的保存路径下已经有秘钥文件,则需要确认是否覆盖(如果之前的秘钥不再需要则直接回车覆盖,如需要则手动拷贝到其他目录后再覆盖);
  3. 创建密码(如果不需要密码则直接回车);
  4. 确认密码。
执行结果如下:

STEP4:找到你的秘钥输入至牛客的SSH Key配置输入框中
  1. 在保存的路径下会生成2个名为id_rsa【私钥】和id_rsa.pub【公钥】的文件
  2. 进入牛客网—>个人中心——>项目——>Git账号设置页面中,点击“+添加SSH Key”将id_rsa.pub【公钥】文件中的的信息添加至输入框,并且设置一个key的名称。点击“确定”按钮
  3. 当你设置成功后,可以在该页面看到自己已经设置成功的ssh key.
STEP5:检验SSH Key是否生效
再次回到命令行,输入以下内容:
git clone  你的仓库ssh地址【例如: git clone ssh://[email protected]:22/BigZ/Ants.git】
若这时不再询问密码,说明你设置得ssh key已经生效。



发布了49 篇原创文章 · 获赞 11 · 访问量 7612

猜你喜欢

转载自blog.csdn.net/mid_Faker/article/details/104669291