Bash
多個 ssh ID 和 localhost 混淆
local
ssh
一段時間以來,我一直在使用一個ID。在將我的公鑰LAN
複製到伺服器以供將來快速連接後,我連接到我的伺服器。工作得很好。我有一個
Github
帳戶是在我CLI
Github
最近設置我的設置之前創建的。因為我的國內使用者名或Github
,所以我不得不ssh_add
為自己創建第二個 ID 以使用git
.ssh-add --apple-use-keychain ~/.ssh/id_git
現在我必須輸入 ID,
~/.ssh/
現在連接到我的普通伺服器無法正常工作,因為它每次都要求輸入密碼。先前使用單個 ID 的設置假設單個條目就足夠了。問題:
- 這是正常/預期的嗎?由於有多個可能的公鑰要發送,因此可能會造成混淆。
- 我可以解決這個問題嗎?設置我的
git
ID 僅用於的東西git
?修復可能不是這個詞,而是安排?我沒想到會這樣,但我看不到任何解決辦法。我正在使用
iTerm
,所以也許那裡有一些東西可以讓我選擇一個公鑰。
是權限問題
~/.ssh
。此外,命令可能需要包括特定public key
和config
設置。