亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

GitHub配置SSH?Key的完整步驟

 更新時(shí)間:2022年03月23日 11:19:13   作者:前端向朔  
ssh是一種通信方式,在本地電腦生成ssh key之后,配置到github里,就不用像http協(xié)議那樣每次都輸入賬戶密碼了,這篇文章主要給大家介紹了關(guān)于GitHub配置SSH?Key的完整步驟,需要的朋友可以參考下

https://github.com/xiangshuo1992/preload.git
git@github.com:xiangshuo1992/preload.git

這兩個(gè)地址展示的是同一個(gè)項(xiàng)目,但是這兩個(gè)地址之間有什么聯(lián)系呢?

前者是https url 直接有效網(wǎng)址打開,但是用戶每次通過(guò)git提交的時(shí)候都要輸入用戶名和密碼,有沒有簡(jiǎn)單的一點(diǎn)的辦法,一次配置,永久使用呢?當(dāng)然,所以有了第二種地址,也就是SSH URL,那如何配置就是本文要分享的內(nèi)容。

GitHub配置SSH Key的目的是為了幫助我們?cè)谕ㄟ^(guò)git提交代碼是,不需要繁瑣的驗(yàn)證過(guò)程,簡(jiǎn)化操作流程。

步驟

一、設(shè)置git的user name和email

如果你是第一次使用,或者還沒有配置過(guò)的話需要操作一下命令,自行替換相應(yīng)字段。

git config --global user.name "Luke.Deng"
git config --global user.email  "xiangshuo1992@gmail.com"

說(shuō)明:git config --list 查看當(dāng)前Git環(huán)境所有配置,還可以配置一些命令別名之類的。

二、檢查是否存在SSH Key

cd ~/.ssh
ls
或者
ll
//看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,說(shuō)明已經(jīng)有SSH Key

如下圖

如果沒有SSH Key,則需要先生成一下

ssh-keygen -t rsa -C "xiangshuo1992@gmail.com"

執(zhí)行之后繼續(xù)執(zhí)行以下命令來(lái)獲取SSH Key

cd ~/.ssh
ls
或者
ll
//看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,說(shuō)明已經(jīng)有SSH Key

三、獲取SSH Key

cat id_rsa.pub
//拷貝秘鑰 ssh-rsa開頭

如下圖

四、GitHub添加SSH Key

GitHub點(diǎn)擊用戶頭像,選擇setting

新建一個(gè)SSH Key

取個(gè)名字,把之前拷貝的秘鑰復(fù)制進(jìn)去,添加就好啦。

五、驗(yàn)證和修改

測(cè)試是否成功配置SSH Key

ssh -T git@github.com
//運(yùn)行結(jié)果出現(xiàn)類似如下
Hi xiangshuo1992! You've successfully authenticated, but GitHub does not provide shell access.

之前已經(jīng)是https的鏈接,現(xiàn)在想要用SSH提交怎么辦?

直接修改項(xiàng)目目錄下 .git文件夾下的config文件,將地址修改一下就好了。

git地址獲取可以看如下圖切換。

驗(yàn)證原理

SSH登錄安全性由非對(duì)稱加密保證,產(chǎn)生密鑰時(shí),一次產(chǎn)生兩個(gè)密鑰,一個(gè)公鑰,一個(gè)私鑰,在git中一般命名為id_rsa.pub, id_rsa。

那么如何使用生成的一個(gè)私鑰一個(gè)公鑰進(jìn)行驗(yàn)證呢?

本地生成一個(gè)密鑰對(duì),其中公鑰放到遠(yuǎn)程主機(jī),私鑰保存在本地

當(dāng)本地主機(jī)需要登錄遠(yuǎn)程主機(jī)時(shí),本地主機(jī)向遠(yuǎn)程主機(jī)發(fā)送一個(gè)登錄請(qǐng)求,遠(yuǎn)程收到消息后,隨機(jī)生成一個(gè)字符串并用公鑰加密,發(fā)回給本地。本地拿到該字符串,用存放在本地的私鑰進(jìn)行解密,再次發(fā)送到遠(yuǎn)程,遠(yuǎn)程比對(duì)該解密后的字符串與源字符串是否等同,如果等同則認(rèn)證成功。

總結(jié)

到此這篇關(guān)于GitHub配置SSH Key的文章就介紹到這了,更多相關(guān)GitHub配置SSH Key內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Quoted-printable 編碼介紹、Quoted-printable編碼解碼轉(zhuǎn)換方法

    Quoted-printable 編碼介紹、Quoted-printable編碼解碼轉(zhuǎn)換方法

    這篇文章主要介紹了Quoted-printable 編碼介紹、Quoted-printable編碼解碼轉(zhuǎn)換方法,需要的朋友可以參考下
    2016-06-06
  • Git配置用戶簽名方式及原因說(shuō)明

    Git配置用戶簽名方式及原因說(shuō)明

    這篇文章主要為大家介紹了Git配置用戶簽名方式及原因說(shuō)明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • 最新IntelliJ IDEA 2020.2永久激活碼(親測(cè)有效)

    最新IntelliJ IDEA 2020.2永久激活碼(親測(cè)有效)

    今天一大波朋友反饋idea2020激活碼失效的問(wèn)題,小編快馬加鞭給大家找到解決方案,本文以IDEA 2020.2.4激活碼破解教程為例給大家詳細(xì)介紹,需要idea2020激活碼的朋友快來(lái)參考下本文吧
    2020-11-11
  • Viso 2019 下載與激活方法

    Viso 2019 下載與激活方法

    Visio 是一款專門繪制流程示意圖工具,由于很多剛?cè)肼毜男“讻]有安裝過(guò)visio,今天小編抽空給大家分享下Viso 2019 下載與激活方法,感興趣的朋友一起看看吧
    2023-02-02
  • 計(jì)算機(jī)內(nèi)存探秘:物理存儲(chǔ)器、地址空間與內(nèi)存地址

    計(jì)算機(jī)內(nèi)存探秘:物理存儲(chǔ)器、地址空間與內(nèi)存地址

    程序和數(shù)據(jù)放在內(nèi)存里運(yùn)行,聽說(shuō)過(guò)“內(nèi)存地址”這個(gè)詞,但它到底代表什么?物理內(nèi)存條、顯卡顯存、主板上的ROM...這些都是存儲(chǔ)器,它們是如何被統(tǒng)一管理的?本文將帶你探索計(jì)算機(jī)存儲(chǔ)器的不同層面,理解物理存儲(chǔ)器、存儲(chǔ)地址空間以及程序所感知的“內(nèi)存地址”之間的關(guān)系
    2025-05-05
  • Window下安裝JDK1.8+Tomcat9.0.27+Mysql5.7.28的教程圖解

    Window下安裝JDK1.8+Tomcat9.0.27+Mysql5.7.28的教程圖解

    這篇文章主要介紹了Window下安裝JDK1.8+Tomcat9.0.27+Mysql5.7.28的教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • vscode調(diào)用HTML文件的實(shí)現(xiàn)步驟

    vscode調(diào)用HTML文件的實(shí)現(xiàn)步驟

    利用Vscode軟件編寫html的時(shí)候,一般都想右鍵選擇html文件,本文主要介紹了vscode調(diào)用HTML文件的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • ChatGPT體驗(yàn)輔助寫代碼功能實(shí)測(cè)(附編程測(cè)試)

    ChatGPT體驗(yàn)輔助寫代碼功能實(shí)測(cè)(附編程測(cè)試)

    ChatGPT最近霸屏了,咱們也來(lái)玩玩,下面這篇文章主要給大家介紹使用ChatGPT輔助寫代碼的體驗(yàn),需要的朋友可以參考下
    2023-02-02
  • vscode中l(wèi)aunch.json和task.json配置教程(重要參數(shù)詳解)

    vscode中l(wèi)aunch.json和task.json配置教程(重要參數(shù)詳解)

    這篇文章主要給大家介紹了關(guān)于vscode中l(wèi)aunch.json和task.json配置(重要參數(shù)詳解)的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-04-04
  • Git遠(yuǎn)程操作詳解

    Git遠(yuǎn)程操作詳解

    本文針對(duì)初級(jí)用戶,從最簡(jiǎn)單的講起,但是需要讀者對(duì)Git的基本用法有所了解。同時(shí),本文覆蓋了上面5個(gè)命令的幾乎所有的常用用法,所以對(duì)于熟練用戶也有參考價(jià)值。
    2014-08-08

最新評(píng)論