如何在 Mac 上為 Fork 設定 SSH 私鑰?

如何在 Mac 上為 Fork 設定 SSH 私鑰?

我在 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

只需將鑰匙放在那裡就可以了。

相關內容