0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何設(shè)置Git的SSH秘鑰

汽車電子技術(shù) ? 來源:嵌入式之入坑筆記 ? 作者:嵌入式之入坑筆記 ? 2023-02-10 11:30 ? 次閱讀

本文的內(nèi)容結(jié)構(gòu)如下:

1、設(shè)置Git的user name和email:(如果是第一次的話)

2、檢查是否已經(jīng)有SSH Key。

3、生成秘鑰 ssh key

4、添加密鑰到ssh-agent

現(xiàn)在使用Git工具的人是越來越多了,許多的公司或組織都使用了Git進行代碼的保存、項目管理、多人協(xié)作開發(fā)等,應用的也是越發(fā)的廣泛了。我個人的使用感覺來看,以前也是用SVN進行代碼托管,但是自從使用了Git之后,感覺Git比Svn好用多了,Svn在大的代碼情況下,那下載和上傳的速度懂的人都懂?。∠旅嬗涗浺幌率褂胹sh秘鑰鏈接本地與遠程代碼庫的操作方法。

1、大致步驟

配置使用ssh方式來提交和克隆代碼。大概可以分為

下幾個步驟:

? 設(shè)置Git的user name和email:(如果是第一次的話)

? 檢查是否已經(jīng)有SSH Key。

? 生成密鑰

? 添加密鑰到ssh-agent

2、設(shè)置Git的user name和email:(如果是第一次的話)

如果不清楚自己有設(shè)置用戶名和賬戶的話,可以使用指令進行查詢,如下:

git config user.name

3、檢查是否已經(jīng)有SSH Key。

cd ~/.ssh

接著輸入ls,列出該文件下的文件,看是否存在

id_isa

id_isa.pub

文件(也可以是別的文件名,只要有 yourName 和 yourName.pub 等存在),如果存在的話,證明已經(jīng)存在 ssh key了,如果沒有則說明沒有ssh key。如下:

pYYBAGPlueOAJ8nmAABWwzmPDuk590.png

4、生成秘鑰 ssh key

# 這里的郵箱是指自己的郵箱

比如,我這邊生成的秘鑰信息如下:

pYYBAGPlufKATHUOAADIlRuMUs8275.png

繼續(xù)按下回車:

pYYBAGPlufyASObtAAA7W2gH-GE787.png

比如,我的秘鑰默認保存在路徑:

/c/Users/file/.ssh

再按下回車:

pYYBAGPlugeAXnPhAAE6W4_AxNk014.png

最后得到了兩個文件:id_rsa和id_rsa.pub。

秘鑰就在生成的 .ssh 文件夾下的 id_rsa.pub。

5、添加密鑰到ssh-agent

ssh-agent是一種控制用來保存公鑰身份驗證所使用的私鑰的程序,其實ssh-agent就是一個密鑰管理器,運行ssh-agent以后,使用ssh-add將私鑰交給ssh-agent保管,其他程序需要身份驗證的時候可以將驗證申請交給ssh-agent來完成整個認證過程。

# start the ssh-agent in the background

如下:

poYBAGPluhKAP_7iAABGzTCOaYs648.png

將生成的ssh-key添加到ssh-agent

ssh-add ~/.ssh/id_rsa

如下:

pYYBAGPluh2AV27UAACIcW269Ww419.png

通過上面的操作,SSH秘鑰的設(shè)置過程就完成了,以后本地庫和遠程庫之間的鏈接,通過SSH就可以互通了,當然通過HTTPS也是可以的!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4788

    瀏覽量

    68612
  • SSH
    SSH
    +關(guān)注

    關(guān)注

    0

    文章

    189

    瀏覽量

    16337
  • Git
    Git
    +關(guān)注

    關(guān)注

    0

    文章

    199

    瀏覽量

    15761
  • svn
    svn
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

    8653
收藏 人收藏

    評論

    相關(guān)推薦

    如何在Linux中設(shè)置Git

    在 Linux 中設(shè)置 Git 十分簡單,但為了獲得完美的配置,我做了以下五件事。
    發(fā)表于 10-21 09:06 ?1188次閱讀

    如何使用SSH簽名Git提交記錄

    Git 支持使用 GPG 來簽名提交記錄。但 GPG 用起來很復雜,一直賴得搞。
    發(fā)表于 06-16 16:21 ?576次閱讀

    怎么用espsecure.py生成RSA?

    請問,怎么用 espsecure.py 生成RSA 用命令: espsecure.py generate_signing_key secure_boot_signing_key.pem生成的是ECDSA
    發(fā)表于 06-21 07:30

    如何生成一個sdk能用的ssl證書和

    想問一下,如何生成一個sdk能用的ssl證書和,thankyou!!!
    發(fā)表于 07-12 14:12

    git、私鑰使用經(jīng)驗

    今天在windows用了git,整理下遇到的問題。首先生成密鑰(包含公和私鑰),然后就等待公通過管理員被服務器接收,接下來就可以clone了,但是最開始的時候,可以通過驗證,但是不能clone
    發(fā)表于 12-10 22:40

    OLED照明,汽車尾燈的酷炫“

    上節(jié)省了很多空間~除此之外,與LED的點光源相比,OLED擁有面光源和漫反射的特點,光質(zhì)均勻,可實現(xiàn)無級調(diào)光,避免了炫光刺眼等危害給后車帶來的不便。 專注于汽車不止于汽車,這是車企創(chuàng)新出奇制勝的“
    發(fā)表于 12-20 17:07

    Linux 下建立 Git 與 GitHub的連接并clone至本地

    ;woider@gmail.com"↑ 把用戶名和郵箱換成你自己的,鍵入命令后屏幕沒有輸出,則表示設(shè)置成功了開啟 SSH 服務如果你使用的是 CentOS,則默認開啟了 SSH,可以忽略這一步  Ubuntu 安裝
    發(fā)表于 07-09 08:13

    OpenHarmony 3.1 Release docker編譯指南

    、70.Shanghai設(shè)置ssh:方式1:已在gitee設(shè)置過公【不清楚或者找不到個人私
    發(fā)表于 04-14 14:19

    【平頭哥Sipeed LicheeRV 86開發(fā)板試用體驗】SDK下載及交叉編譯

    key)即可生成Linux下可用的,假設(shè)保存為xxx文件將xxx文件拷貝到Linux目錄~/.ssh下,并在~/.ssh目錄下建立文件名為config的文件,在文件中輸入如下內(nèi)容
    發(fā)表于 05-01 02:48

    在GitHub帳戶上使用新的(或現(xiàn)有的)SSH密鑰

    HTTPS 轉(zhuǎn)換為 SSH”。將 SSH復制到剪貼板。如果您的 SSH文件與示例代碼不同,請修改文件名以匹配您當前的
    發(fā)表于 06-22 16:36

    【潤和軟件DAYU200開發(fā)板體驗】05----大禹200中docker配置過程以及公加載方法

    20.10.2-0ubuntu1~20.04.2第二個:如何生產(chǎn)SSH第一步:如果沒有SSH的時候,在終端中輸入命令: ssh\\-keygen \\-t rsa \\-C "你
    發(fā)表于 09-26 15:56

    請問怎么用espsecure.py生成RSA?

    請問,怎么用 espsecure.py 生成RSA用命令: espsecure.py generate_signing_key secure_boot_signing_key.pem生成的是ECDSA
    發(fā)表于 02-20 07:45

    設(shè)置面向LSF 和SSH 的遠程服務器群設(shè)備

    使用 DSE II 在 Quartus Prime 中設(shè)置面向 LSF 和SSH 的遠程服務器群設(shè)備
    的頭像 發(fā)表于 06-22 04:37 ?4234次閱讀
    <b class='flag-5'>設(shè)置</b>面向LSF 和<b class='flag-5'>SSH</b> 的遠程服務器群設(shè)備

    無線傳感器網(wǎng)絡(luò)管理方案分析

    他所有節(jié)點的密鑰對,只需要預存部分對。每個節(jié)點從池S中隨機選取m個存儲在本地空間里,
    的頭像 發(fā)表于 09-10 13:55 ?3750次閱讀

    git 總結(jié)

    一、git代碼拉取@TOC1.獲取代碼地址:EP33: recursive ssh://172.29.169.30:29418/MCU/SCC -b v2.0-saic-ep332.步驟:&
    發(fā)表于 12-08 11:21 ?10次下載
    <b class='flag-5'>git</b> 總結(jié)