全部文档
导入指南
从你正在使用的客户端导入
十四种格式:十二款客户端,以及 ssh_config 和 known_hosts。迁移已保存的连接,再核对各来源支持的内容。Royal TS/TSX 文档无法导入。
在 Termiyo 中开始
- 解锁保险库。在主机列表上方打开名为“从别处导入主机”的云形按钮,或使用启动页上的“导入”。然后按下方对应来源的菜单路径操作。
- 导入主机时,检查预览并勾选需要的主机,包括它们所需的跳板机。展开计数旁的“未导入”以查看省略的内容。“换一个文件”仍然使用同一种来源格式。
- 点击带有所选数量的“导入”,核对结果后点击“完成”。标为“已导入”的主机默认未勾选。重新选择可更新个人保险库中的现有主机;文件未变化时不会创建重复项。
- known_hosts 的流程不同:选择文件会立即保存支持的服务器密钥固定记录,不显示主机预览,也不创建主机。
Termius
- 文件与位置
- termius-local-export 或 termius-exporter 等社区工具生成的 JSON 或 CSV:hosts.json、credentials.json、decrypted-indexeddb.json、credentials.csv 或 termius_hosts.csv。请同时保留可读取的已导出密钥文件。Termiyo 不会直接读取 Termius 的加密存储。
- 会导入的内容
- 主机、端口、用户名、可用的已保存密码,以及支持的内嵌密钥或引用的密钥。分组路径会并入名称。已解密的原始实体导出还可包含继承的分组设置、可解析的跳板机,以及本地、远程或动态转发。
- 不会导入的内容
- 分组文件夹、标签、代码片段、终端外观和密钥口令。未包含机密信息的导出无法提供被省略的密码或密钥。不要指望扁平 CSV 或主机列表包含原始实体导出中的转发规则。
- 在 Termiyo 中打开
- 导入 →“Termius”→ 选择社区导出工具生成的 JSON 或 CSV,再检查主机预览。
JuiceSSH
- 文件与位置
- 在手机上打开 JuiceSSH → Backup / Restore,创建未加密的备份。将 JSON 备份文件复制到本机,支持 .json、.jsbk 或 .txt 扩展名。
- 会导入的内容
- SSH 连接、端口、关联身份中的用户名、已保存密码和可读取的私钥。分组名会并入名称。Mosh 条目会转换为 SSH 连接。
- 不会导入的内容
- 加密备份会被拒绝。Telnet 和本地会话、端口转发集合、代码片段、已保存的服务器密钥、应用设置和密钥口令不会导入。
- 在 Termiyo 中打开
- 导入 →“JuiceSSH”→ 选择未加密的备份,再检查主机预览。
PuTTY
- 文件与位置
- 通过“PuTTY 会话”自动读取 Windows 注册表项 HKCU\Software\SimonTatham\PuTTY\Sessions,也支持该项的 .reg 导出文件。Linux 或 macOS 使用 ~/.putty/sessions 或单个会话文件。
- 会导入的内容
- SSH 会话名称、地址、端口、用户名和引用的受支持密钥。本地、远程和动态转发,以及可识别的、经已保存会话连接的 plink -nc 跳板设置。
- 不会导入的内容
- 非 SSH 会话、Default Settings、已保存的代理密码、普通 SOCKS/HTTP 代理、外观和远程命令。PuTTY 的 .ppk 密钥需按下方说明单独导入,此处不会转换。
- 在 Termiyo 中打开
- 导入 →“PuTTY 会话”。Termiyo 会查找本机会话,包括 Windows 注册表;未找到时会打开文件选择器。自行导出的文件可用“换一个文件”选择。
FileZilla
- 文件与位置
- sitemanager.xml:Windows 位于 %APPDATA%/FileZilla;Linux 和 macOS 位于 ~/.config/filezilla,macOS 还会检查 ~/Library/Application Support/FileZilla。
- 会导入的内容
- SFTP 站点的名称、地址、端口、用户名和引用的密钥。站点使用保存密码的普通登录方式时,会导入明文或 base64 形式保存的密码。
- 不会导入的内容
- FTP、FTPS、WebDAV 等非 SFTP 站点及文件夹层级。主密码保护的密码无法解码。每次询问或交互式登录没有可迁移的已保存密码。
- 在 Termiyo 中打开
- 导入 →“在本机上查找”→ 找到的 FileZilla 项。然后按上方的主机预览步骤操作。
WinSCP
- 文件与位置
- 包含 [Sessions\…] 节的 WinSCP.ini。Windows 扫描会检查 %APPDATA%/WinSCP.ini;如果配置仅在注册表中,需要先从 WinSCP 导出 INI。
- 会导入的内容
- SCP 和 SFTP 会话、名称、地址、端口、用户名、引用的密钥和可解码的已保存密码。会话路径保留在名称中。
- 不会导入的内容
- FTP、WebDAV 和 S3 会话。WinSCP 主密码保护的密码不会迁移。代理、转发和界面设置不会转换。
- 在 Termiyo 中打开
- 导入 →“在本机上查找”→ 找到的 WinSCP 项。然后按上方的主机预览步骤操作。
MobaXterm
- 文件与位置
- Windows 上 %APPDATA%/MobaXterm 或 Documents/MobaXterm 中的 MobaXterm.ini。
- 会导入的内容
- SSH 书签的名称、地址、端口和用户名。SubRep 文件夹名会并入名称。
- 不会导入的内容
- 其他会话类型、私钥、转发和显示设置。不会读取 MobaXterm 独立受保护存储中的密码(DPAPI/主密码),请在连接时输入。
- 在 Termiyo 中打开
- 导入 →“在本机上查找”→ 找到的 MobaXterm 项。然后按上方的主机预览步骤操作。
JetBrains IDEs
- 文件与位置
- 各产品文件夹下的 options/sshConfigs.xml。Windows 根目录为 %APPDATA%/JetBrains,macOS 为 ~/Library/Application Support/JetBrains,Linux 为 ~/.config/JetBrains。
- 会导入的内容
- SSH 配置名称、主机、端口、用户名和引用的密钥。密钥路径中的 $USER_HOME$ 宏会展开。
- 不会导入的内容
- IDE 密码保险箱或系统钥匙串中的密码、IDE 设置和项目配置。不会创建分组文件夹。
- 在 Termiyo 中打开
- 导入 →“在本机上查找”→ 找到的 JetBrains IDEs 项。然后按上方的主机预览步骤操作。
Remmina
- 文件与位置
- Linux 上 ~/.local/share/remmina 中的 .remmina 文件。解码密码还需要本机 ~/.config/remmina/remmina.pref 或 ~/.remmina/remmina.pref 中的 secret。
- 会导入的内容
- SSH/SFTP 主机、端口、用户名、引用的密钥,以及能用该 secret 解码的密码。分组名会成为主机名称的一部分。
- 不会导入的内容
- RDP、VNC 等非 SSH 配置、命令、外观、代理和隧道。缺少 remmina.pref 中匹配的 secret 时,不会迁移受保护的密码。
- 在 Termiyo 中打开
- 导入 →“在本机上查找”→ 找到的 Remmina 项。然后按上方的主机预览步骤操作。
Tabby
- 文件与位置
- config.yaml:Windows 位于 %APPDATA%/tabby,macOS 位于 ~/Library/Application Support/tabby,Linux 位于 ~/.config/tabby。
- 会导入的内容
- SSH 配置、名称、主机、端口、用户名和引用的私钥。分组名会并入名称。
- 不会导入的内容
- 密码、代理命令、跳板机设置和非 SSH 配置。不会重建分组文件夹或终端外观。
- 在 Termiyo 中打开
- 导入 →“在本机上查找”→ 找到的 Tabby 项。然后按上方的主机预览步骤操作。
SecureCRT
- 文件与位置
- 会话 .ini 文件:Windows 位于 %APPDATA%/VanDyke/Config/Sessions,macOS 位于 ~/Library/Application Support/VanDyke/SecureCRT/Config/Sessions,Linux 位于 ~/.vandyke/SecureCRT/Config/Sessions。
- 会导入的内容
- 以文件名命名的 SSH 会话及其地址、端口、用户名和引用的密钥。目录读取器只读取所选文件夹直接包含的 .ini 文件。
- 不会导入的内容
- 嵌套会话文件夹、目录导入中的 Default.ini、非 SSH 会话、口令保护的已保存密码、脚本、代理、转发和外观。子文件夹中的会话文件需单独导入。
- 在 Termiyo 中打开
- 导入 →“在本机上查找”→ 找到的 SecureCRT 项。然后按上方的主机预览步骤操作。
Cyberduck
- 文件与位置
- XML 格式的 .duck 书签。Windows 位于 %APPDATA%/Cyberduck/Bookmarks,macOS 位于 ~/Library/Group Containers/G69SCX94XU.duck/Library/Application Support/duck/Bookmarks。
- 会导入的内容
- SFTP/SSH 书签、昵称、主机、端口、用户名和引用的私钥。
- 不会导入的内容
- 钥匙串密码、其他协议和书签的起始文件夹。二进制 plist 需要先转为 XML 副本;不会重建书签分组。
- 在 Termiyo 中打开
- 导入 →“在本机上查找”→ 找到的 Cyberduck 项。然后按上方的主机预览步骤操作。
iTerm2
- 文件与位置
- macOS 上 XML 格式的 ~/Library/Preferences/com.googlecode.iterm2.plist。二进制 plist 请先转换副本再选择。
- 会导入的内容
- 启用了自定义 ssh 命令的配置:配置名称、目标、用户名、-p 端口、-l 用户和 -i 密钥路径。
- 不会导入的内容
- 本地 shell 配置、密码、颜色和分组。包括 -J、转发和远程命令在内的其他 SSH 选项只会报告,不会导入。
- 在 Termiyo 中打开
- 导入 →“在本机上查找”→ 找到的 iTerm2 项。然后按上方的主机预览步骤操作。
ssh_config
- 文件与位置
- ~/.ssh/config 或其他 OpenSSH 配置文件,以及可读取的 Include 文件和引用的密钥。
- 会导入的内容
- 具体的 Host 别名、解析后的主机名、端口和用户、支持的密钥、可解析的 ProxyJump 链、可识别的 ssh -W 代理,以及本地、远程或动态转发。匹配的 known_hosts 条目可提供固定的服务器密钥,包括这些已知目标对应的哈希条目。
- 不会导入的内容
- 通配符块提供默认值,但不会创建主机。没有密码或分组文件夹。Match exec 和任意 ProxyCommand 命令绝不会执行;不支持的指令、算法列表和 StrictHostKeyChecking 覆盖设置会被报告。
- 在 Termiyo 中打开
- 导入 →“SSH config”会读取 ~/.ssh/config。其他配置可通过“换一个文件”选择,然后检查主机预览。
known_hosts
- 文件与位置
- ~/.ssh/known_hosts 或在设置中选择的其他 OpenSSH known_hosts 文件。
- 会导入的内容
- 为明确的主机名和端口固定受信任的服务器公钥,每组主机和端口保留一个优先密钥。已有固定记录保持不变。
- 不会导入的内容
- 不会创建主机、用户名、分组、私钥或密码。单独导入会跳过哈希条目、仅含通配符的条目、已撤销密钥、证书颁发机构标记和 DSA 密钥。
- 在 Termiyo 中打开
- 导入 →“在本机上查找”→“已知主机”会立即导入找到的文件。其他文件可通过设置 → 已知主机 →“导入一个 known_hosts 文件”选择。
密钥、分组与未找到的来源
密钥路径不是密钥的副本。引用的私钥文件必须在本机指定路径下可读。支持的 OpenSSH 和 PEM 密钥可以导入,但不会复制密钥口令。缺失或不支持的密钥会在预览中列出。导入的凭据会加密保存在保险库中。
分组不会重建为文件夹。在下方注明支持的情况下,分组名会成为主机名称的一部分。如果“在本机上查找”中没有对应来源,请检查列出的存放位置。打开该来源的预览后,可通过“换一个文件”选择同格式的其他文件。
PuTTY 的 .ppk 文件需要通过设置 → SSH 密钥 →“从文件导入…”单独导入,再为身份配置该密钥。主机导入不会转换它们。如果 Cyberduck 或 iTerm2 提示二进制 plist,请在 macOS 上用 plutil -convert xml1 -o converted.plist input.plist 将副本转换为 XML,再选择该副本;Cyberduck 副本应保留 .duck 扩展名。