Screens 支持三种不同的 URL 方案。如果需要用户名和密码,且未在 URL 中指定,则这三种方案都会提示输入。Screens 符合 RFC 2396 URL 方案规范。
SCREENS://
使用 screens:// 前缀打开已保存的屏幕。
用法:
screens://[IP 地址|主机名|名称]
示例:
screens://10.0.1.10
screens://Johns-MacBook-Pro.local
screens://John's MacBook Pro
screens://john:sekret@John's MacBook Pro
VNC://
使用 vnc:// 前缀连接到未包含在已保存的“屏幕”列表中的计算机。
用法:
vnc://[用户名:密码@]地址|主机名[:端口]
示例:
vnc://10.0.1.10
vnc://10.0.1.10:5900
vnc://john@Johns-MacBook-Pro.local
vnc://john:sekret@Johns-MacBook-Pro.local
vnc://bill@192.168.1.14:5801
注意 1:如果 URL 中未包含用户名或密码,Screens 将假定身份验证方式为 VNC 密码。建议在连接到 Mac 时,在 URL 中添加用户名(可包含或不包含密码),因为 Screens 将使用 Mac 用户作为身份验证方法。
注 2: 在 macOS 上,Screens 对 vnc:// 和 screens:// 的处理方式相同。
SSH://
ssh:// 前缀需要与 vnc:// 前缀相同的参数,但它会为您的 Screens 会话建立安全的网络连接。
用法:
ssh://[用户名:密码@]地址|主机名[:端口]
示例:
ssh://10.0.1.10
ssh://10.0.1.10:22
ssh://john@Johns-MacBook-Pro.local
ssh://john:sekret@Johns-MacBook-Pro.local
ssh://bill@192.168.1.14:222
支持的参数
Screens 还支持附加到 URL 的查询参数。参数必须添加到 ? 之后,多个参数可以使用 & 组合。
Screens 5.8 及更高版本
ssh://...?ssh-key=[已存储的 SSH 密钥名称]
选择存储在 Screens 中的 SSH 密钥。密钥名称必须与 Screens 的 SSH 密钥设置中显示的名称完全匹配。
示例:
ssh://john@server.example.com?ssh-key=My Work Key
Screens 5.8.1 及更高版本
vnc|screens|ssh://...?guest=true
以访客用户身份发起与 Mac 的连接(当远程 Mac 上启用访客访问权限时)。
vnc|screens|ssh://...?observe=true
以观察模式发起连接。
示例:
screens://Johns-MacBook-Pro.local?guest=true
vnc://john@192.168.1.14:5900?observe=true
注意事项:
-
参数名称区分大小写。
-
如果 URL 中未提供凭据,Screens 会根据需要提示输入。
-
组合参数时,请使用 & 分隔,并确保如果参数包含空格或特殊字符,则已正确进行 URL 编码。