Version: Unity 6.0 (6000.0)
语言 : 中文
在 Windows (PuTTY) 上自动加载 SSH 密钥
Package Manager caches

在 macOS 上自动加载 SSH 密钥

如果使用的是 macOS,请按照以下步骤配置 OpenSSH 客户端,以便可以在没有提示的情况下使用受口令短语保护的 SSH 密钥。

先决条件

  • macOS 10.13 或更高版本。

开始之前

检查是否已存在 SSH 密钥。请参阅 GitHub 文档:检查现有 SSH 密钥

如果没有 SSH 密钥:

  1. 请按照 GitHub 文档:生成新的 SSH 密钥来创建一个。
  2. 根据 GitHub 文档:向 GitHub 帐户添加新 SSH 密钥,将新的 SSH 密钥添加到您的 GitHub 帐户中。

步骤

  1. 检查主文件夹中是否有 .ssh 子目录,并检查其是否包含 config 文件。注意.ssh 是一个隐藏子目录。

  2. 如果 ~/.ssh/config 文件不存在,创建它。

  3. ~/.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_rsaid_ecdsaid_ed25519 或自定义名称。

    示例:

    Host github.com
        UseKeychain yes
        IdentitiesOnly yes
        IdentityFile ~/.ssh/id_ed25519
    
  4. 打开终端应用程序。

  5. 将密钥文件加载到 ssh-agent 中,将 <FILE> 替换为密钥的实际文件名,然后在提示时键入口令短语。

    ssh-add ~/.ssh/<FILE>
    

    示例:

    ssh-add ~/.ssh/id_ed25519
    

配置已完成。macOS 默认启动 ssh-agent,因此现在可以使用 Unity Package Manager,借助受口令短语保护的 SSH 密钥通过 SSH 从该 Git 代码仓库获取包。

其他资源

在 Windows (PuTTY) 上自动加载 SSH 密钥
Package Manager caches