国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Git-4】Git 配置多個SSH-Key

這篇具有很好參考價值的文章主要介紹了【Git-4】Git 配置多個SSH-Key。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Git 同一客戶端多個Git賬號

一般公司使用 GitLab 搭建的內(nèi)部私有 Git 倉庫,同時自己平時用 github 的賬號,存在兩個Git,如果直接使用SSH-Key會把之前的GitLab的SSH-Key覆蓋。

  • 有兩個 Github 賬號,同一臺電腦同時連接兩個賬號進行版本控制。
  • 公司使用 Gitlab賬號,自己使用 Github 賬號。

1、查看Git全局設(shè)置

1.1、查看已設(shè)置全部

$ git config --list

查看全局設(shè)置

【Git-4】Git 配置多個SSH-Key

1.2、清除 Git 的全局設(shè)置

如果對 Git 設(shè)置過的 user.nameuser.email,類似的這種設(shè)置:

$ git config --global user.name "your_email_prefix"
$ git config --global user.email  "your_email"

刪除全局Git設(shè)置,不然會沖突。刪除全局設(shè)置的方法:

$ git config --global --unset user.name "your_email_prefix"
$ git config --global --unset user.email "your_email"

2、生成新的SSH keys

生成 SSH keys 命令

$ ssh-keygen -t rsa -C "your_email"

這里我以自己的賬號為例

  • Github賬號:jxaufang168@github.com
  • Gitlab賬號:liangrh@sundaytech.cn

2.1、生成 GitLab 賬號的SSH-Keys

1、用命令在控制臺生成私鑰和私鑰

# 在~/.ssh/目錄會生成gitlab_id_rsa和gitlab_id_rsa.pub私鑰和公鑰。
# 我們將gitlab_id-rsa.pub中的內(nèi)容粘帖到公司GitLab服務(wù)器的SSH-key的配置中。
$ ssh-keygen -t rsa -C "liangrh@sundaytech.cn" -f ~/.ssh/gitlab_id_rsa

2、在 GitLab 管理面板設(shè)置,復制公鑰?gitlab_id_rsa.pub?的內(nèi)容到密鑰框。

可用命令查看,也可以用編輯器查看。

$ cat gitlab_id_rsa.pub

SSH 密鑰設(shè)置面板

【Git-4】Git 配置多個SSH-Key

2.2、生成 Github 賬號的SSH-Keys

1、用命令在控制臺生成私鑰和私鑰

# 在~/.ssh/目錄會生成github_id_rsa和github_id_rsa.pub私鑰和公鑰。
# 我們將github_id_rsa.pub中的內(nèi)容粘帖到Github的SSH-key的配置中。
$ ssh-keygen -t rsa -C "jxaufang168@163.com" -f ~/.ssh/github_id_rsa

2、在 Github 管理面板設(shè)置,復制公鑰?github_id_rsa.pub?的內(nèi)容到密鑰框。

可用命令查看,也可以用編輯器查看。

$ cat github_id_rsa.pub

SSH 密鑰設(shè)置面板

【Git-4】Git 配置多個SSH-Key

2.3、添加 conig 配置文件

在~/.ssh目錄下添加config配置文件用于區(qū)分多個SSH-Key

# 添加config配置文件
# vi ~/.ssh/config

# 文件內(nèi)容如下:
# gitlab
Host gitlab.com
    HostName gitlab.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/gitlab_id_rsa
# github
Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_id_rsa

# 配置文件參數(shù)
# Host : Host可以看作是一個你要識別的模式,對識別的模式,進行配置對應(yīng)的的主機名和ssh文件
# HostName : 要登錄主機的主機名
# User : 登錄名
# IdentityFile : 指明上面User對應(yīng)的identityFile路徑

2.4、配置完,目錄中的文件

$ cd ~/.ssh/
$ ls
github_id_rsa.pub
github_id_rsa
gitlab_id_rsa.pub
gitlab_id_rsa
known_hosts

3、驗證連接Git

$ ssh -T git@github.com
Hi jxaufang168! You've successfully authenticated, but GitHub does not provide shell access.

# 上面是github的成功返回語句,下面是gitlab的成功返回語句。
# git@xxxxxx.com 緩存你公司的Git服務(wù)器域名

$ ssh -T git@xxxxxx.com
Welcome to GitLab, 梁榮輝!

如果連接不成功的話,用戶命令查看錯誤信息

$ ssh -vT git@gihub.com  #查看出錯信息

4、無法連接問題

如果出現(xiàn)

Permission denied(Publickey)

解決方案:

以 Github 連接不上為例:

1、把私鑰github_id_rsa,重新添加到ssh_agent,并驗證連接

$ ssh-agent bash
$ ssh-add ~/.ssh/github_id_rsa

2、把公鑰github_id_rsa.pub,重新添加到 Git 賬號SSH Keys,再驗證連接。

3、最終還是沒辦法連接成功,重新按上面步驟操作。?文章來源地址http://www.zghlxwxcb.cn/news/detail-458040.html

到了這里,關(guān)于【Git-4】Git 配置多個SSH-Key的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Git 配置ssh key

    Git 配置ssh key

    Git 安裝完成,安裝目錄下找到git-bash文件,打開 1.配置全局的用戶名和郵箱,輸入如下命令 git config --global user.name \\\"自定義用戶名\\\" git config --global user.email \\\"郵箱\\\" 2.配置ssh key 輸入ssh-keygen命令,回車下去,成功之后id_rsa,id_rsa.pub兩個文件默認在user/.ssh目錄下。 3.找到GitLab或者

    2024年02月11日
    瀏覽(39)
  • Github,gitee配置同一個ssh key步驟+ssh: connect to host github.com port 22: Connection timed out解決方案(純小白教程)

    Github,gitee配置同一個ssh key步驟+ssh: connect to host github.com port 22: Connection timed out解決方案(純小白教程)

    不要看內(nèi)容太長,因為插了好多圖片,只是為了每個步驟都清清楚楚 ?? 每當新解決一個問題的時候就盡量把他記錄下來,因為過不了多久就會忘記,回過來看自己的文章記錄是常常有的事情 今天把Github配置ssh key的起因是因為在github上下載別人的項目,之前就只是會用 Dow

    2024年01月25日
    瀏覽(28)
  • Git 本地配置SSH Key(密鑰)

    Git 本地配置SSH Key(密鑰)

    Git配置 打開Git Bash 配置你的用戶名和郵箱 git config --global user.name “zhangsan” git config --global user.email “zhangsan@xxxx.com” 生成SSH key ssh-keygen -t rsa -C “zhangsan@xxxx.com” 獲取SSH Key 根據(jù)命令行提示,獲取以ssh-rsa的字符串(包括ssh-rsa) 按鍵”回車鍵“ 生成了SSH Key(密鑰)如下圖所示

    2024年04月27日
    瀏覽(24)
  • 【Git】保姆級詳解:Git配置SSH Key(密鑰和公鑰)到github

    【Git】保姆級詳解:Git配置SSH Key(密鑰和公鑰)到github

    博主簡介: 22級計算機科學與技術(shù)本科生一枚?? 博主主頁:是瑤瑤子啦 每日一言??: “當人們做不到一些事情的時候,他們會對你說你也同樣不能?!薄懂斝腋砬瞄T》 克里斯加德納 Git是一個開源的分布式版本控制系統(tǒng),可以有效、高速的處理從很小到非常大的項目

    2024年02月14日
    瀏覽(39)
  • 代碼管理git生成ssh key (公鑰私鑰)配置GitLab

    代碼管理git生成ssh key (公鑰私鑰)配置GitLab

    git在我們?nèi)粘m椖抗芾碇衅鹆撕艽蟮淖饔?,是我們能夠更好地管理我們的代碼,git的管理是基于ssh密鑰進行的,所以在使用前我們需要進行ssh配置。 首先我們需要配置user name和email 配置完成我們需要去查看我們本地是否已經(jīng)存在.ssh文件夾(一般存在c盤用戶下面,也可使用命令

    2024年02月16日
    瀏覽(33)
  • 解決git配置多個SSH公鑰的問題

    解決git配置多個SSH公鑰的問題

    ? ?????之前跟同事共用一個項目私密倉庫,現(xiàn)需拆分成兩個倉庫,結(jié)果同事提出他不想換,讓我這邊再創(chuàng)建一個新倉庫。 ? ?????那么接下來就遇到一個情況,原來倉庫的公鑰我并不想刪除,還想繼續(xù)使用,于是我僅更換了遠程倉庫(私密倉庫)的SSH地址,然后git push時

    2024年02月07日
    瀏覽(28)
  • WIN11環(huán)境下Git配置SSH Key拉取Gitee倉庫代碼

    WIN11環(huán)境下Git配置SSH Key拉取Gitee倉庫代碼

    Gitee官方配置參考網(wǎng)址: https://help.gitee.com/base/account/SSH%E5%85%AC%E9%92%A5%E8%AE%BE%E7%BD%AE。 https://help.gitee.com/base/account/SSH%E5%85%AC%E9%92%A5%E8%AE%BE%E7%BD%AE。 Windows 用戶建議使用 Windows PowerShell 或者 Git Bash,在命令提示符下無 cat 和 ls 命令。 ssh-keygen -t ed25519 -C \\\"Gitee SSH Key\\\" -t key 類型 -C 注

    2024年04月29日
    瀏覽(53)
  • 配置 ssh key 后 git 拉取代碼一直提示輸入用戶名、密碼問題

    配置 ssh key 后 git 拉取代碼一直提示輸入用戶名、密碼問題

    中間過程比較碎碎念,涉及到一些錯誤的方案以及和 gpt 對線 可以直接跳到結(jié)論部分 我有一個項目,倉庫里已經(jīng)配置了 ssh 公鑰,但是每次 pull 或者 push 代碼依舊提示輸入用戶名、密碼 這種情況下第一個想到的就是是不是要全局配置一下用戶名、密碼,網(wǎng)上找到的方案是 試

    2024年02月12日
    瀏覽(30)
  • 【Mac系統(tǒng)下配置gitlab的SSH Key密鑰時git clone無法拉取】

    第一次使用mac系統(tǒng)的電腦配置SSH密鑰,公司的項目都放在gitlab上托管,所以想從gitlab上clone下來項目的話就要配置SSH Key,然后才能使用Clone with SSH拉取文件。 結(jié)果輸入 git clone git@gitlab.xxx 之后 出現(xiàn)了以下提示: 此時一定要輸入 yes 才能順利clone,千萬記得!?。?,不要默認為

    2024年02月12日
    瀏覽(26)
  • 擁有多個github賬號時,如何管理多個SSH key?

    目前github已經(jīng)拒絕通過密碼訪問私有倉庫,只能通過SSH Key。但SSH key不能重復使用,如果有多個github賬號的話,就需要多個不同的key。 如果訪問一個私有倉庫的話,出現(xiàn)如下提示,則說明可能當前的key不正確。那么如何管理多個key就成為一個問題。 下面有兩個方案管理多個

    2024年02月12日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包