Version: Unity 6.0 (6000.0)
语言 : 中文
通过 HTTPS Git URL 访问私有代码仓库
在 Windows (OpenSSH) 上自动加载 SSH 密钥

配合使用受口令短语保护的 SSH 密钥与 SSH Git URL

当使用 Git 通过 SSH 访问私有代码仓库时,Git 使用 SSH 客户端与服务器建立安全连接。在建立连接时,Git 会在 SSH 握手阶段使用配置的 SSH 密钥。在此阶段,SSH 客户端需能读取您的密钥。但是,如果您用口令短语对密钥进行了加密,SSH 客户端就无法直接使用该密钥。在这种情况下,终端会提示您输入口令短语。输入正确的口令短语后,SSH 连接就完成了,Git 命令将使用该连接进行运行。

当 Unity Package Manager 使用 Git URL 获取包时,没有界面可以输入 SSH 客户端请求的凭据。因此,如果使用了口令短语来保护 SSH 密钥文件,SSH 客户端将无法建立连接,并且 Git 会报错。要解决此问题,必须有 SSH 的身份验证代理正在运行,并已加载 SSH 密钥,以便 SSH 客户端在不需要口令短语的情况下使用它。

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

其他资源

通过 HTTPS Git URL 访问私有代码仓库
在 Windows (OpenSSH) 上自动加载 SSH 密钥