Version: 6000.3
语言: 中文
将私有存储库与 HTTPS Git URL 配合使用
在 Windows 上自动加载 SSH 密钥 (OpenSSH)

将受密码保护的 SSH 密钥与 SSH Git URL 配合使用

当您使用 Git 通过 SSH 访问私有存储库时,Git 使用 SSH 客户端与服务器建立安全连接。建立连接时,Git 在 SSH 握手阶段使用配置的 SSH 密钥。在此阶段,SSH 客户端需要能够读取您的密钥。但是,如果使用密码加密密钥,则 SSH 客户端无法直接使用该密钥。在这种情况下,系统会提示您在终端中输入密码。输入正确的密码后,SSH 连接将完成,并且 Git 命令将使用该连接运行。

当 Unity 包管理器使用 Git URL 提取包时,没有接口可供你输入 SSH 客户端请求的凭据。因此,如果您使用密码保护 SSH 密钥文件,则 SSH 客户端无法建立连接,并且 Git 会报告错误。要解决此问题,必须运行 SSH 身份验证代理并加载 SSH 密钥,以便 SSH 客户端无需密码即可使用它。

该方法因作系统和使用的 SSH 客户端而异:

其他资源

将私有存储库与 HTTPS Git URL 配合使用
在 Windows 上自动加载 SSH 密钥 (OpenSSH)