SwiftServer
开始使用

添加服务器

创建第一台机器,选择登录方式,确认主机密钥,并用组和标签整理机器列表。

SwiftServer 里的一台服务器就是一台机器:一个地址,加上一种登录方式。 在仪表板或机器里点 + 新建一台,Mac 上也可以按 ⌘N。

机器信息

  • 名称:可以留空,留空时用主机当名称。
  • 主机:IP 地址或主机名。
  • 端口:默认为 22。

选择登录方式

认证一节有三种方式:

  • 身份:选一个已保存的身份。 身份是一组可复用的用户名加凭据,可以挂到多台机器上。
  • 密码或密钥:用户名配密码、配 SSH 密钥,或者两者都配。两者都配时, SwiftServer 先试密钥,失败再用密码。
  • 键盘交互:用于逐步提示的服务器,包括两步验证提示。可以打开 使用密码自动尝试,让 SwiftServer 自动回答第一个提示。

键盘交互与仪表板

仪表板状态需要无人值守登录,因此需要交互式提示的机器无法打开 在仪表板中显示状态。

密码、密钥和密钥口令都保存在设备的钥匙串里,不会写进 SwiftServer 自己的文件。 如果你在设置里打开了需要身份验证,那么查看或修改任何已保存的机密之前, 都要先通过 Face ID、触控 ID 或设备密码。

测试并保存

保存之前先点测试连接。失败时,提示会告诉你该查哪一侧:密钥设置、密码,还是网络。 确认没问题再点保存。

信任主机密钥

首次连接时,SwiftServer 会显示服务器的密钥和它的 SHA256 指纹,并请你信任它。 把这个指纹和服务商给出的指纹,或者 ssh-keygen -lf 输出的指纹对一遍。

如果之后某台服务器换用了另一把密钥,SwiftServer 会停下来,显示主机密钥已更改, 并把两个指纹并排列出:已存储的 SHA256 指纹和新的那一个。只有在你清楚密钥为什么变了 (重装系统、轮换密钥)的情况下才选替换。意料之外的变化可能意味着有人在中途截取这条连接。

设置 → 连接里还有两个相关选项:连接超时(5–300 秒,默认 15 秒)和 始终信任主机密钥。后者会完全跳过上面这些确认,在实验网络里省事,但也去掉了这层保护, 所以只要是你在意的机器,就让它保持关闭。

整理机器

  • 组用来归拢机器,一个组只有名称和备注两项。你可以对整个组执行代码片段。
  • 标签是带颜色的标记,用来筛选仪表板和全球视图。 编辑机器时可以直接新建标签。

首选项

  • 在仪表板中显示状态:把这台机器纳入监控。
  • 默认 SFTP 路径:SFTP 打开时首先进入的目录,默认是 /。

本页内容