美文网首页
GIT 使用之 SSH 以及码云上配置 SSH

GIT 使用之 SSH 以及码云上配置 SSH

作者: dkvirus | 来源:发表于2017-11-09 00:03 被阅读0次

一、讲故事

现在要做这么个事,你在码云上发现了一个爬虫项目,但是写的很烂,你看不下去,于是使用 git clone HTTPS 把代码克隆了一份到你的计算机上,高手总是讲究效率的,半天时间你将这个爬虫项目进行了极大的改善后就想将代码再提交到码云上。可是码云不认识你是谁,这个时候就提示你输入账号密码来确认是谁谁谁提交了这次代码。往后的日子里每次修改提交代码都需要输入账号密码来确认身份,这是个很烦的事情,所以出现了 SSH (公钥)这种形式来解决这个问题。

二、公钥与私钥

使用 git,第一件事就是通过用户名和邮箱生成公钥和私钥,这是一一对应的关系,就像一把钥匙开一把锁一样。私钥 a 也只能开公钥 a。

公钥和私钥都是一个记录一些加密信息的文件。一般来说私钥是要放在你的私人计算机上(路径:C:\Users\Administrator.ssh\id_rsa),将公钥(路径:C:\Users\Administrator.ssh\id_rsa.pub)的内容复制到 git 的一些客户端上面如 Github、Gitlab、Gitee(码云)上。

这样,当大牛改完爬虫项目再次提交代码的时候,因为码云上已经有了一份公钥,就会拿这份公钥和你计算机上的私钥做关联,看看你计算机上的私钥和它上面的公钥是否是一对,因为公钥和私钥是通过用户名和邮箱注册的,这个时候码云就已经知道了你的身份,提交代码也就不需要再次输入密码了。

公钥与私钥

三、本机如何生成公钥

确认你提前安装过 Git,在桌面右键打开 git bach 工具。

1. 设置 user.name 和 user.email

如果你第一次打开 git bash,需要设置这两个配置信息,如果之前配置过,请跳过这一步。

# 这里的 "dkvirus" 可以替换成自己的用户名
git config --global user.name "dkvirus"
# 这里的邮箱 "949582269@qq.com"  替换成自己的邮箱
git config --global user.email  "949582269@qq.com"

2. 生成秘钥 ssh

# 这里的邮箱 "949582269@qq.com"  替换成自己的邮箱
ssh-keygen -t rsa -C "949582269@qq.com"

回车只有可能需要你输入三个东东。

  • 第一个东东是 .ssh 文件保存的位置,一般默认为 C:\Users\Administrator\.ssh\id_rsa,直接回车即可;
  • 第二个东东让你输入密码,可以不输入,直接回车即可;
  • 第三个东东是让你确认输入密码的。

3. 查看秘钥

打开 C:\Users\Administrator\.ssh 目录,可以看到该目录生成了两个文件。

  • id_rsa 私钥。就让它安静的放在你的计算机里即可;
  • id_rsa.pub 公钥。这玩意是放到 git 服务端的。

四、码云上配置公钥

1. 进入配置页面

进入配置页面

2. 配置 ssh

将 id_rsa.pub 的内容复制到框框里即可。

配置 SSH

五、最后

愉快的使用 SSH 的方式拉代码下来,之后提交代码再也不需要输入啥的啦。

相关文章

  • GIT 使用之 SSH 以及码云上配置 SSH

    一、讲故事 现在要做这么个事,你在码云上发现了一个爬虫项目,但是写的很烂,你看不下去,于是使用 git clone...

  • centOS无法使用git clone

    想从码云上git clone上down一些源码,发现出现以下错误提醒 于是想起来git链接需要在码云上配置ssh公...

  • github、码云分别配置ssh

    解决github、码云主机配置ssh,引起提交冲突的问题 步骤一先打开git-bash,进入.ssh目录,执行以下...

  • 码云生成/添加SSH公钥步骤

    码云提供了基于SSH协议的Git服务,在使用SSH协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥。 步骤...

  • Day01 2018.07.09

    今天学到了什么 1.git的配置 1.1ssh的配置 在命令行中输入 将配置id_rsa.pub到码云的ssh10...

  • 本地查看配置及生成ssh

    本地生成 ssh key查看本地ssh配置git config --global -l修改ssh配置git con...

  • 码云、Github同时配置ssh key(转载)

    码云、Github同时配置ssh key(转载)

  • 01配置SSH

    1.安装在命令行中配置ssh 获取公钥 将id_rsa.pub中的公钥复制到码云ssh公钥配置中 3.配置码云的SSH

  • github中ssh的配置

    前言 权当笔记, github上配置ssh, 相比较码云配置ssh(之前文章有介绍), 这个小技巧比较简单. 打开...

  • day01

    今天学到什么 1.git的配置 1.1ssh的配置 打开码云中的个人设置 打开安全设置中的SSH公钥 将.ssh文...

网友评论

      本文标题:GIT 使用之 SSH 以及码云上配置 SSH

      本文链接:https://www.haomeiwen.com/subject/kcbumxtx.html