跳至内容
GitTree
偏好设置

在 GitTree 中配置 SSH

首选项 › SSH 列出 .ssh 文件夹中的密钥、创建新密钥、显示 SSH 配置中的每个主机并测试连接。 GitTree 从不启动 SSH 代理,也从不编辑 ~/.ssh/config 或 core.sshCommand;您为 SSH 远程选择的密钥将传递给它运行的 git 命令。

免费已更新

免费使用 GitTree:登录后的所有本地 Git 功能。

在此页面上
  1. 开始之前
  2. 在哪里可以找到它
  3. 步骤
  4. 预期结果
  5. SSH 设置
  6. 如果出现问题
  7. 问题
  8. 有关的

开始之前

  • OpenSSH 已安装(它随 macOS、Windows 10 及更高版本以及大多数 Linux 发行版一起提供)。

在哪里可以找到它

  • 首选项 › SSH:Keys、Generate a new key、Hosts 和 Test a connection。
行动macOSWindows 和 Linux
偏好设置⌘,Ctrl+,

步骤

  1. 生成密钥

    在 Generate a new key 下,保留 Ed25519 (recommended),设置 File name 和 Comment,勾选 Protect the key with a passphrase(系统会在自己的对话框中要求)并按 Generate Key。现有密钥永远不会被覆盖。

  2. 将其添加到您的主机

    按 Copy Public Key 并将其添加到主机的 SSH 密钥页面上,或者按 Upload to Account… 添加允许它的已连接帐户。

  3. 测试一下

    在 Test a connection 下,输入 Host(例如 github.com)和 User (git),然后按 Test。 The host accepted your key. 表示它有效。

预期结果

通过 SSH 的 Git 使用您的密钥,并且您知道哪个主机使用哪个密钥。

SSH 设置

  • Use the SSH agent:提供您正在运行的代理持有的密钥。
  • Private key:每个SSH远程一键,单独使用;空让 ssh 选择。
  • Unknown host keys:Ask me(首先显示指纹)、Accept new hosts, refuse changed ones 或 Refuse hosts I have not trusted。
  • Remember key passphrases 仅将它们保留在您的系统钥匙串中。

如果出现问题

“私钥不在这个文件夹中。”

那里只有 .pub 文件。将私钥复制到同一文件夹中,或生成一个新的私钥对。

问题

我可以关闭主机密钥检查吗?

不会。最严格的选择会拒绝未知主机,并且 Ask me 会显示指纹,以便您可以将其与其所有者发布的指纹进行比较。