欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

git 配置多個SSH-Key實現示例

 更新時間:2023年07月20日 10:29:35   作者:這個騎士不炸街  
這篇文章主要為大家介紹了git 配置多個SSH-Key實現示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

git 配置多個SSH-Key

項目托管的倉庫多了,使用的賬號多了,自然用到的key就不同了,比如gitlab,giteegithub, 公司的code倉庫等,所以管理好key很重要。

1、生成一個gitlab用的SSH-Key

$ ssh-keygen -t rsa -C "1_email@company.com” -f ~/.ssh/gitlab-rsa

2、生成一個github用的SSH-Key

$ ssh-keygen -t rsa -C "2_email@github.com” -f ~/.ssh/github-rsa

此時,.ssh目錄(一般在C:\Users\Administrator\.ssh目錄下) 下應該有4個文件:gitlab-rsagitlab-rsa.pubgithub-rsagithub-rsa.pub,分別將他們的公鑰文件(gitlab-rsa.pub,github-rsa.pub)內容配置到對應的code倉庫上

具體配置SSH秘鑰的位置在github/gitlab網站的 個人信息 ----> 設置/settings ----> SSH公鑰/SSH public key 中設置。

3、添加私鑰

$ ssh-add ~/.ssh/gitlab-rsa 
$ ssh-add ~/.ssh/github-rsa

如果執(zhí)行ssh-add時提示”Could not open a connection to your authentication agent”,可以現執(zhí)行命令:

$ ssh-agent bash
# 然后再運行ssh-add命令。
##  下面可省略.
# 可以通過 ssh-add -l 來確私鑰列表
$ ssh-add -l
# 可以通過 ssh-add -D 來清空私鑰列表
$ ssh-add -D

4、修改配置文件

# 若.ssh目錄下無config文件,那么創(chuàng)建
touch config

# config文件中添加以下內容
# gitee 碼云
Host gitee.com ## Host 這個指明的是HOST地址,也就是項目的HostName,如:git@gitee.com:ghostgithub/xUtils.git   gitee.com就是其對應的Host(訪問的項目的地址)
HostName gitee.com  ## HostName 就是訪問的地址,如:https://gitee.com/   就是其HostName(IP地址,訪問的碼云的網頁上的url地址)  (https://建議不要加上)
PreferredAuthentications publickey  ## 指明配置的是公鑰
IdentityFile ~/.ssh/gitee-rsa ## 指定弓腰的位置及文件
# gitlab
Host gitlab.com
HostName gitlab.com  
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_rsa

5、測試

$ ssh -T git@github.com

輸出

Welcome to GitLab, your name!

以上就是git 配置多個SSH-Key實現示例的詳細內容,更多關于git 配置多個SSH Key的資料請關注腳本之家其它相關文章!

相關文章

  • git 拉取遠程分支到本地的方法步驟

    git 拉取遠程分支到本地的方法步驟

    這篇文章主要介紹了git 拉取遠程分支到本地的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • VSCode?搭建?x264?源碼調試環(huán)境的詳細步驟

    VSCode?搭建?x264?源碼調試環(huán)境的詳細步驟

    這篇文章主要介紹了VSCode?搭建?x264?源碼調試環(huán)境的詳細步驟,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • HTTP Referer詳解及Referer控制

    HTTP Referer詳解及Referer控制

    HTTP Referer是header的一部分,當瀏覽器向web服務器發(fā)送請求的時候,一般會帶上Referer,告訴服務器我是從哪個頁面鏈接過來的
    2018-04-04
  • 加速?PyTorch?模型訓練的?9?個技巧(收藏)

    加速?PyTorch?模型訓練的?9?個技巧(收藏)

    本指南從最簡單的結構到最復雜的改動都有,可以使你的網絡得到最大的好處。我會給你展示示例Pytorch代碼以及可以在Pytorch-?lightning?Trainer中使用的相關flags,這樣你可以不用自己編寫這些代碼,感興趣的朋友一起看看吧
    2022-03-03
  • Jar包一鍵重啟的Shell腳本及新服務器部署的一些經驗分享

    Jar包一鍵重啟的Shell腳本及新服務器部署的一些經驗分享

    這篇文章主要介紹了Jar包一鍵重啟的Shell腳本及新服務器部署的一些經驗,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • yum安裝telnet的步驟

    yum安裝telnet的步驟

    Telnet協議是TCP/IP協議族中的一員,是Internet遠程登錄服務的標準協議和主要方式,Telnet是常用的遠程控制Web服務器的方法,本文給大家分享yum安裝telnet的步驟,感興趣的朋友一起看看吧
    2020-05-05
  • 通過自定義字段重新排序 WordPress 文章方法

    通過自定義字段重新排序 WordPress 文章方法

    在本文中,我將向您展示如何通過自定義字段更改文章的順序。WordPress 中文章的默認順序基于發(fā)布日期,并按時間倒序顯示。這意味著它將在頂部顯示最新的文章。
    2021-09-09
  • 微信小程序給圖片做動態(tài)標注的實例分享

    微信小程序給圖片做動態(tài)標注的實例分享

    這篇文章主要介紹了微信小程序給圖片做動態(tài)標注的一個簡化的教程,幫助你了解如何在微信小程序中實現圖片標注的功能,需要的朋友可以參考下
    2023-08-08
  • Git清除緩存常用的四個命令

    Git清除緩存常用的四個命令

    Git是一種常用的版本控制工具,被廣泛用于項目開發(fā)中,下面這篇文章主要給大家介紹了關于Git清除緩存常用的四個命令,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-03-03
  • git使用教程(最詳細、最傻瓜)

    git使用教程(最詳細、最傻瓜)

    這篇文章主要介紹了git使用教程(最詳細、最傻瓜),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07

最新評論