Github、Gitee的ssh配置

内容

windows、mac电脑配置GitHub、Gitee的ssh配置方法。

玩转 githubgitee 怎么能少了 git 工具那,因此在配置之前首先的确保电脑上已经安装了 git 工具。

 

确保当前电脑存在对应ssh-key

不管什么系统,配置之前首先要确认下自己电脑上是否已经存在 ssh 对应的文件,有的话可以直接拿来用,当然也可以重新生成。不同系统、不同方式配置如下:

Windows电脑

在 windows 电脑上本身自带一个终端(cmd),安装了 git 之后,git 也提供了一个(git bash),相对来说,windows 系统本身提供的比较简陋,功能也相对比较单一,git bash 则相对强悍许多,不但支持windows本身的命令而且还支持linux的大部分命令,具体操作如下。

 

首先通过程序打开电脑的 cmd 或者 git bash,默认对应的是系统用户的目录,这个目录也是ssh文件生成的目录,打开之后的样式如下图片,如果不是这个路径,可切换到对应目录然后再执行下面的操作。

 

此时输入:

cd .ssh

这里会存在两种情况:

  1. 没有提示直接进入文件。
  2. 提示没有对应的文件夹或者文件。

 

1、首先分析没有提示直接进入文件的操作

此时如果没有提示,结果如下图:

 

则可以接着执行下面的操作。

windows原生的终端不接受linux的命令,比如 ls。这里需要输入 dir。但是git bash 支持因此 git bash 中可以输入 ls

 

输入之后也会有2中结果:

  • 完整的展示出对应的3个文件,如下图。
  • 什么都没有或者展示文件与下图中不一样。

 

 

2、分析执行 cd .ssh 报错和执行 dir 或 ls 后不符合上图文件的操作

没有对应的文件或者文件不全的,首先查看目录中生成 ssh-key 章节,确保文件和上图对应就可以执行后面的 配置gitthub、gitee章节

 

Mac 电脑

mac电脑相对简单很多,操作如下:

首先打开终端,不管文件在哪里首先执行下面命令:

cd ~

然后执行:

cd .ssh

这里执行之后会出现两种情况(和windows系统一样):

  1. 没有提示直接进入文件。
  2. 提示没有对应的文件夹或者文件。

 

1、首先分析没有提示直接进入文件的操作

如果没有提示效果如下图:

 

接着执行:

ls

这是会出现两种结果:

  • 完整的展示出对应的3个文件,如下图。
  • 什么都没有或者展示文件与下图中不一样。

 

2、分析执行 cd .ssh 报错和执行 ls 后不符合上图文件的操作

没有对应的文件或者文件不全的,首先查看目录中生成 ssh-key 章节,确保文件和上图对应就可以执行后面的操作了。

 

生成ssh-key

不管是那个系统生成之前首先需要进入对应的目录:

  • windows在用户目录下(一般通过程序打开终端默认就在用户目录下)。
  • mac在根目录下(不管在哪里执行 cd ~ 即可回到根目录)。

进入了对应的目录后,执行下面操作,在终端输入下面对应的命令:

ssh-keygen -t rsa -C 'your-email'  

注意:

后面 your-email 是填写自己对应的邮箱。

回车之后会出现下面提示:

windows上提示参考如下:

cefd3eb10d0f9a9e6d008d4de6f4e524.png  

 

这里我加了备注,只要提示类似即可

mac参考如下:

Last login: Sat Jan  6 14:12:16 on ttys000
WMBdeMacBook-Pro:~ WENBO$ ssh-keygen -t rsa -C "1050794513@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/WENBO/.ssh/id_rsa): 
/Users/WENBO/.ssh/id_rsa already exists.
Overwrite (y/n)? n
WMBdeMacBook-Pro:~ WENBO$ 

不出意外,在当前目录下会生成一个 .ssh 的文件,通过里面会出现三个文件,这里就对接了前面配置中当前电脑已存在对应文件的操作了。当前电脑满足了文件条件,接着下面操作

 

配置 github、gitee

经过上面的步骤,电脑都有对应的文件了,接下来就是配置github、gitee了。

1、首先在当前电脑的 .ssh 目录中,找到 id_rsa.pub 这个文件,然后打开这个文件,windows可以用记事本,mac用vi或者vim或者记事本都可以。

2、复制里面的文本内容(全部复制)。

3、登录自己的github或者gitee等

4、操作细节如下图:

 

 

第4步操作要注意,我这里是已经有添加 ssh-key,所有出现的是 New SSH key 的按钮,如果没有的话会出现 Add SSH key 的按钮。不管那个按钮点击之后配置一样

5、添加 ssh-key。

 

 

配置操作完成,可以在电脑上对github、gitee等进行ssh链接操作了。

 

结语

这个是日常操作笔记,记录下来,忘了有地方找来看看,顺便看看能否帮助到需求的人。

 

posted @ 2019-09-20 11:00  手里有糖  阅读(4952)  评论(0编辑  收藏  举报