如何在 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

只要把你的钥匙放在那里就可以了。

相关内容