Github基本SSH配置

146 阅读1分钟

前言: 在本地安装完git并且知道了仓库如何提交到远程服务器,commit、push、fetch等等操作后。也许很多人会去github上注册一个账号下来,然后框框一段操作,打开git窗口,执行git clone https://github.com/xxx... 最后发现,居然无法clone。

github上一般使用ssh协议进行文件的clone,如果没有进行相关SSH配置,是没法从github上clone文件下来的。

1.什么是SSH协议呢?

SSH协议是一种使用非对称加密进行文件传输的协议。 简单来说,就是在本地生成公私钥对,私钥需要自己保存好,公钥可以向外界公开。当传输文件时,别人可以使用你的公钥对传输内容进行加密得到密文,而能够解密密文的只有你的私钥。

SSH与Telnet最大的区别就是,Telnet是明文传输,而SSH可以利用非对称加密的方式,保证数据传输的安全性。

2.github配置SSH作用和步骤

2.1 配置作用:

SSH需要在本地生成公私钥对,你需要将公钥保存在github服务器端,保存后,在clone项目时,服务器端会利用你的公钥进行加密传输,从而保证数据的安全性。

2.2 配置步骤:

1.cd 进入根目录

image.png 2.进入.ssh目录

image.png 3.ssh-keygen -t rsa -b 4096生产公私钥对

image.png

如果是第一次生成公私钥对,直接全部回车就好。

4.打开.pub结尾的公钥文件

image.png 5.将公钥文件内容全部复制。打开github

image.png 6.添加SSH即可

image.png