生成密钥
在 Netcatty 内创建加密资产
你不需要打开终端并记住 ssh-keygen -t ed25519 -C "comment" 那些复杂的参数。Netcatty 已经内置了此功能。
生成流程
打开生成器
在钥匙串管理器中,点击 生成新密钥 (Generate New Key)。
选择算法
默认是 ED25519。除非你要连接的是 2005 年的路由器,否则 不要修改它。它在各个方面都更为出色。
设置密码短语 (可选)
- 不设置: 方便。连接时不弹出提示。
- 设置: 安全。如果你的电脑被盗且已解锁,小偷仍然无法在没有此密码的情况下使用密钥。
- 建议: 为“生产环境”密钥设置密码短语,为“开发/测试环境”留空。
保存
点击 生成。密钥将安全地添加到你的本地钥匙串中。你现在可以将其链接到一个身份。

部署 (密钥导出与关联)
生成密钥只是第一步。第二步是让服务器信任它。
1. 复制公钥
在钥匙串列表中,每个密钥都有一个 复制公钥 (Copy Public Key) 按钮。
- 点击它以复制公钥字符串(例如
ssh-ed25519 AAAAC3Nz...)。 - 登录你的服务器。
- 将该字符串粘贴到
~/.ssh/authorized_keys文件中。
2. 导出并关联 (自动化)
如果你当前拥有该主机的密码或现有密钥访问权限,Netcatty 可以为你自动化此过程。
- 在钥匙串中,点击相应密钥上的 密钥导出 (Key Export)。
- 选择目标 主机 (Host)。
- Netcatty 会安全地登录并把公钥追加到服务器的
authorized_keys中。 - 该主机的配置将自动更新,以便在未来的连接中使用此密钥。
权限检查
自动化脚本会尝试确保 .ssh 文件夹 (700) 和 authorized_keys 文件 (600) 拥有安全的权限。如果这些文件是全员可读的,SSH 将拒绝连接。
导出密钥文件
有时你需要原始文件以便在其他地方使用。
- 公钥: 可以安全分享,以
.pub文本形式提供。 - 私钥: 危险。导出私钥会在你的磁盘上写入一个未加密的文件(除非你保留了密码短语)。
- 仅在你需要在其他应用(如 FileZilla)中使用该密钥时才这样做。
- 当你执行此操作时,Netcatty 会弹出极其醒目的警告。