SSH Keys
管理你的 SSH 密钥 —— 查看、生成并将它们用于 Git 和远程服务器。
什么是 SSH 密钥?
SSH 密钥是一种在不输入密码的情况下向远程服务器和服务证明身份的方式。它们成对工作:私钥 保留在你的机器上,公钥 你与服务器共享(如 GitHub 或远程 Linux 机器)。
连接时,服务器检查你的私钥是否与文件中的公钥匹配。如果匹配,你就会被允许进入 —— 无需密码。这比密码更安全,也更方便,特别是对于每天发生数十次的 Git 操作。
查看现有 SSH 密钥
1DevTool 在你打开 SSH Keys 管理器时自动扫描你的 ~/.ssh 目录。要打开它,前往 Settings → SSH Keys。
你会看到系统上找到的所有密钥对的列表,带有密钥名称、算法和创建日期。如果你已经为 GitHub 或其他服务设置了 SSH 密钥,它们会立即出现在这里 —— 无需导入。
生成新密钥
如果你还没有 SSH 密钥,或想要为特定服务创建单独的密钥:
- 点击 + Generate Key
- 选择算法:
- Ed25519 —— 推荐。比 RSA 更短、更快、更安全。
- RSA 4096 —— 与不支持 Ed25519 的旧服务器兼容。
- 可选添加 passphrase —— 这会加密磁盘上的私钥,因此即使有人访问你的文件也受到保护。
- 点击 Generate
密钥对保存到 ~/.ssh/,使用标准命名(id_ed25519 和 id_ed25519.pub 或类似)。
添加到 GitHub 或 GitLab
生成密钥后,你需要告诉 GitHub 或 GitLab 关于公钥的信息:
- 在 1DevTool 中点击密钥旁边的 Copy Public Key
- 前往 github.com → Settings → SSH and GPG Keys → New SSH Key
- 给它一个名称(如 "MacBook Pro 2024"),粘贴公钥并点击 Add SSH Key
对于 GitLab:前往 Preferences → SSH Keys 并按照相同步骤操作。
将 SSH 密钥用于 Git
告诉 1DevTool 在推送和拉取仓库时使用哪个 SSH 密钥:
- 打开 Git 面板
- 点击顶部的 account badge(你的用户名或头像)
- 选择你想要用于此仓库的 SSH 密钥
设置按仓库保存。
连接到远程服务器
通过 SSH 添加项目时(点击 + → Add via SSH),你可以从下拉列表中选择用于连接的 SSH 密钥。1DevTool 每次连接到该服务器时都会使用该密钥。

