Bash

多個 ssh ID 和 localhost 混淆

  • March 13, 2022

local ssh一段時間以來,我一直在使用一個ID。在將我的公鑰LAN複製到伺服器以供將來快速連接後,我連接到我的伺服器。工作得很好。

我有一個Github帳戶是在我CLI Github最近設置我的設置之前創建的。因為我的國內使用者名或email rich@mybox.local與我的電子郵件/ID 不匹配Github,所以我不得不ssh_add為自己創建第二個 ID 以使用git.

ssh-add --apple-use-keychain ~/.ssh/id_git

現在我必須輸入 ID,~/.ssh/現在連接到我的普通伺服器無法正常工作,因為它每次都要求輸入密碼。先前使用單個 ID 的設置假設單個條目就足夠了。

問題:

  1. 這是正常/預期的嗎?由於有多個可能的公鑰要發送,因此可能會造成混淆。
  2. 我可以解決這個問題嗎?設置我的gitID 僅用於的東西git?修復可能不是這個詞,而是安排

我沒想到會這樣,但我看不到任何解決辦法。我正在使用iTerm,所以也許那裡有一些東西可以讓我選擇一個公鑰。

是權限問題~/.ssh。此外,命令可能需要包括特定public keyconfig設置。

引用自:https://unix.stackexchange.com/questions/687643