包含此页的版本:
不含此页的版本:
如果您使用 macOS,请按照以下步骤配置 OpenSSH 客户端,以便您可以在没有提示的情况下使用受密码保护的 SSH 密钥。
检查是否有任何现有的 SSH 密钥。请参阅 GitHub Docs 文章检查现有 SSH 密钥。
如果您没有 SSH 密钥:
检查您的个人文件夹是否有.ssh子目录,并检查它是否包含config文件。注意:.ssh是一个隐藏的子目录。
创建~/.ssh/config文件(如果不存在)。
将以下内容添加到~/.ssh/config设置要在身份验证代理程序中加载的密钥,并指定目标服务器对其的使用。确保在标记为Host *.
Host SERVER_NAME
UseKeychain yes
IdentitiesOnly yes
IdentityFile FILE_PATH
SERVER_NAME是使用IdentityFile.示例值为github.com.FILE_PATH是您创建的 SSH 文件的路径。示例值为~/.ssh/<FILE>哪里<FILE>可能是id_rsa,id_ecdsa,id_ed25519或自定义名称。例:
Host github.com
UseKeychain yes
IdentitiesOnly yes
IdentityFile ~/.ssh/id_ed25519
打开终端应用程序。
将密钥文件加载到ssh-agent取代<FILE>替换为密钥的实际文件名,然后输入您的密码(如果出现提示)。
ssh-add ~/.ssh/<FILE>
例:
ssh-add ~/.ssh/id_ed25519
配置完成。macOS 启动ssh-agent默认情况下,您现在可以使用 Unity 包管理器使用受密码保护的 SSH 密钥通过 SSH 从该 Git 存储库中获取包。