我在 Mac 上嘗試使用 Fork 作為我的 Git 用戶端!有人可以指導我如何為其配置現有的 SSH 私鑰嗎?
謝謝你!
答案1
Mac 上的 Fork 將使用預設的 ssh 金鑰,通常稱為 id_rsa 和 id_rsa.pub。如果您建立了具有不同名稱的金鑰,則可以透過使用以下命令更新(或創建,如果不存在)您的 .ssh/config 文件,將其設定為預設金鑰:
IdentityFile /home/myuser/.ssh/keyhello
確保您在此處指定私鑰,而不是公鑰(由於某種原因我犯了這個錯誤,您最終會收到無效格式錯誤)。
在我的 Mac 上,我不斷收到關於密鑰權限太大的投訴,因此我對兩個檔案執行了 chmod 600 來解決該問題。
看這裡有關預設密鑰的詳細資訊。
請注意,如果您執行此操作,如果您不另外指定,那麼任何使用 ssh 的東西現在都會嘗試使用此金鑰。即:如果您使用 ssh 命令列,則需要指定 -i 來變更金鑰。
如果 Fork 能夠像 Windows 版本一樣進行配置,那就更好了。
答案2
在每個系統上,SSH 金鑰都位於使用者主目錄中名為 的子資料夾中.ssh
。每個作業系統都是這樣,您所需要做的就是從 fork 提供的清單中選擇一個。
- Windows:%userprofile%\.ssh
- Linux:~/.ssh
- Mac:$HOME/.ssh
只需將鑰匙放在那裡就可以了。