我在 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
只要把你的钥匙放在那里就可以了。