簡體   English   中英

如何提及在 git 中使用哪個 ssh 密鑰?

[英]How to mention which ssh key to use in git?

我的 git 帳戶中有 3 個 ssh 密鑰。 Windows(一個使用 RSA 生成,一個使用 ED25519 生成),Linux(一個使用 RSA 算法生成)。 這三個鍵都有不同的標題。

我正在使用 git bash 並且所有命令在 windows 中運行良好,但在 ZE206A54E277690CCE50CCEE 中被拒絕訪問。 我的猜測是它試圖訪問它無法找到的 Linux 中的 windows 鍵值對。 有沒有辦法可以提及在執行某些操作時要使用哪個 ssh 鍵(確切標題)?

在 Linux 系統上,檢查~/.ssh/文件夾中存在哪些密鑰,以及配置為在~/.shh/config中使用哪些密鑰

您可以使用-v選項查看 ssh 的行為方式:

ssh -v git@your.git.server

到 select 哪個 ssh 密鑰與 git 一起使用,基本上你有兩個選擇:

  1. 通過配置:只需輸入git config core.sshCommand "ssh -i /your/ssh/key_not_public"

  2. 通過環境變量:在輸入 git 命令之前,您應該導出正確的環境變量: export GIT_SSH_COMMAND="ssh -i /your/ssh/key_not_public"

我假設您正在談論的操作與 git 相關,因為它在您的問題中(從您的描述中不清楚)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM