版本:Unity 6 (6000.0)
语言:英语
在 Windows 上自动加载 SSH 密钥(PuTTY)
包管理器窗口

在 macOS 上自动加载 SSH 密钥

如果您使用 macOS,请按照以下步骤配置 OpenSSH 客户端,以便您无需提示即可使用带密码保护的 SSH 密钥。

先决条件

  • macOS 10.13 或更高版本。

开始之前

检查您是否有任何现有的 SSH 密钥。请参阅 GitHub 文档文章,检查现有的 SSH 密钥

如果您没有 SSH 密钥

  1. 按照 GitHub 文档文章创建密钥,生成新的 SSH 密钥
  2. 按照 GitHub 文档文章将新 SSH 密钥添加到您的 GitHub 帐户,将新的 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 包管理器通过 SSH 使用带密码保护的 SSH 密钥从该 Git 存储库中获取包。

其他资源

在 Windows 上自动加载 SSH 密钥(PuTTY)
包管理器窗口