[英]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 一起使用,基本上你有兩個選擇:
通過配置:只需輸入git config core.sshCommand "ssh -i /your/ssh/key_not_public"
通過環境變量:在輸入 git 命令之前,您應該導出正確的環境變量: export GIT_SSH_COMMAND="ssh -i /your/ssh/key_not_public"
我假設您正在談論的操作與 git 相關,因為它在您的問題中(從您的描述中不清楚)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.