用户可用功能

DartShell 可操作功能清单

这里列出你在 DartShell 里可以连接、配置、点击、查看或感知结果的功能,方便你判断它是否适合自己的远程运维、开发和数据库工作流。

7+
远程与数据工作流
3
SSH 端口转发模式
2
远程桌面协议

协议

连接类型

终端、桌面、设备控制台、文件传输和数据库,都可以放在同一个 Mac 应用里管理。

  • SSH 远程终端连接
  • 基于 SSH 的 SFTP 文件传输
  • 独立 FTP 服务器管理
  • 面向 Windows 主机的 RDP 远程桌面
  • 跨平台 VNC 远程桌面
  • 面向老设备和遗留环境的 Telnet 终端
  • 面向路由器、交换机、开发板和实验设备的串口控制台
  • 同一工作区内的本地终端会话
  • MySQL 数据库连接
  • PostgreSQL 数据库连接
  • Redis 数据库连接

SSH

SSH 安全与认证

SSH 不只是填一个用户名和密码,复杂认证场景也可以覆盖。

  • 密码认证
  • 私钥认证
  • 私钥 passphrase 支持
  • 可复用认证配置
  • macOS 上的 GSSAPI / gssapi-with-mic 认证
  • 使用 macOS Kerberos 凭据完成 GSSAPI 登录
  • keyboard-interactive / 用户信息交互提示
  • 连接时显示服务器返回的 SSH 登录横幅
  • 30 秒 SSH keepalive 保活
  • 多级 SSH 跳板机链路
  • SSH 启动命令
  • SSH 主机支持 HTTP 与 SOCKS5 代理设置
  • 按主机保存代理用户名与密码字段
  • 保存并复用加密凭据

SSH

SSH 终端、会话记录与效率

SSH 连接成功之后,日常终端操作需要的记录、传输、监控和片段工具也可以一起使用。

  • SSH 会话记录
  • 可从终端工具栏手动开始记录会话
  • 可暂停和继续当前会话记录
  • SSH 连接建立后自动开始记录
  • 午夜自动切换新的 SSH 日志文件
  • 自定义会话日志目录
  • 会话日志文件名可按主机名、会话名、日期和时间自动生成
  • 可配置会话日志行格式
  • 会话输出可写入日志文件,便于留痕和回看
  • SSH 终端搜索浮层
  • SSH 终端分屏
  • 跨终端面板命令广播
  • 终端标签可跟随远程会话标题变化
  • SSH 会话内 ZMODEM 文件传输
  • 远程主机监控面板,查看 CPU、内存、磁盘和网络状态
  • 可根据远程系统类型显示对应监控信息
  • 可复用命令片段
  • 私有片段与共享片段分组
  • 片段支持标签、颜色、命令内容与运行提示
  • 命令片段可用于发送常用控制字符
  • 每个会话可使用独立终端主题与字体设置

传输

SFTP 与 FTP

在当前主机上下文里处理文件,不需要再切到另一个文件传输工具。

  • 保存的 SSH 主机可直接打开 SFTP 文件浏览
  • FTP 服务器列表与已保存 FTP 连接
  • 拖拽上传文件
  • 文件夹上传
  • 创建远程文件夹
  • 创建新的远程文件
  • 重命名远程文件与文件夹
  • 移动远程文件与文件夹
  • 递归删除远程文件夹
  • 远程文件编辑流程
  • 远程文件保存回写流程
  • 编辑远程文件权限
  • 复制远程路径
  • 下载远程文件到全局或当前服务器下载目录
  • 下载进度与下载速度显示
  • 上传进度、上传速度与上传状态显示
  • SFTP 并发上传线程数可配置
  • 大文件 SFTP 上传支持分片并发上传
  • 可取消正在进行的 SFTP 上传
  • 可取消正在进行的 FTP 上传与下载
  • FTP 连接测试流程
  • FTP 重连与重试处理
  • FTP 上传前可确保远程目录存在
  • 可从服务器列表打开独立 SFTP 面板
  • 终端与文件工作流复用同一份主机信息
  • 按服务器配置下载目录

桌面

RDP 远程桌面

RDP 不只是打开一个 Windows 桌面,认证、显示、输入、截图和错误提示都可以跟随同一台主机配置。

  • 保存 Windows 主机凭据的 RDP 连接
  • RDP 默认端口 3389
  • 主机、端口、用户名、密码字段
  • RDP 主机可复用认证配置
  • 使用 32 位色深显示远程桌面
  • 动态分辨率支持
  • RDP 画质模式选择
  • 可在默认画质与画质优先模式之间切换
  • 窗口模式选择
  • 全屏模式选择
  • 鼠标滚轮方向设置
  • 滚轮可跟随系统或反向
  • Mac 键盘工作流可将 Cmd 映射为 Ctrl
  • RDP 证书验证失败时给出连接警告
  • 对密码错误、登录失败、访问拒绝、账户锁定、安全协商失败、连接失败提供明确错误提示
  • 可从服务器列表打开 RDP 会话
  • 多个 RDP 会话可同时打开

剪贴板

RDP 复制、粘贴与文件传输

RDP 剪贴板不仅包含文字快捷键,也覆盖 Mac 与远程 Windows 会话之间的文件移动。

  • RDP 复制快捷键可配置
  • RDP 粘贴快捷键可配置
  • 默认 RDP 复制快捷键为 Ctrl+C
  • 默认 RDP 粘贴快捷键为 Ctrl+V
  • 通过 Cmd 映射为 Ctrl 支持 Mac 风格 Cmd+C / Cmd+V 工作流
  • 可识别远程剪贴板文件列表
  • 可下载远程 Windows 会话中复制的文件
  • 下载远程剪贴板文件时可选择目标目录
  • 可下载全部可用的远程剪贴板文件
  • 可按索引下载单个远程剪贴板文件
  • 单个远程文件复制后可在 Mac 侧粘贴或保存
  • 远程剪贴板文件下载有传输进度显示
  • 可取消正在进行的远程剪贴板下载
  • 下载完成后可在 Mac 侧继续使用文件
  • 可把本地 Mac 文件上传到远程 RDP 剪贴板
  • 支持选择多个本地文件上传
  • 本地文件上传后可在远程 Windows 会话内粘贴
  • RDP 磁盘重定向与自定义目录
  • 可把 Mac 本地文件夹挂载为远程会话中的重定向驱动器
  • 磁盘重定向默认目录可使用全局下载目录
  • RDP 截图保存目录选择
  • RDP 截图文件名模板
  • PNG 与 JPEG 截图格式
  • RDP 支持 Microsoft Entra ID / Azure AD 登录选项
  • 自定义 Entra ID 设备名字段

桌面

VNC 远程桌面

VNC 也放在同一份服务器资产里,适合非 Windows 桌面访问。

  • VNC 主机连接
  • VNC 默认端口 5900
  • VNC 支持认证配置
  • 保存 VNC 主机、端口与凭据信息
  • VNC 条目可进入统一服务器列表
  • 可从同一个 Mac 工作区启动 VNC 连接

数据库

数据库工作区

数据库连接可以复用服务器的 SSH 访问路径,适合内网数据库和堡垒机环境。

  • MySQL 连接管理
  • PostgreSQL 连接管理
  • Redis 连接管理
  • 数据库连接可选择 SSH 隧道
  • 通过 SSH 隧道访问内网数据库
  • Schema 浏览
  • 表浏览
  • 表对象列表
  • SQL 查询工作区
  • 查询超时设置
  • Redis key 浏览与 match pattern 过滤
  • Redis string key 编辑
  • Redis hash、list、set、zset 值编辑辅助
  • Redis key 创建与删除流程
  • Redis 数据库清空流程
  • 创建数据表流程
  • 修改数据表流程
  • 删除数据表流程
  • 删除 schema 流程
  • 表数据浏览与 SQL 执行在同一个数据库工作区完成
  • 数据库查询超时配置
  • 内网 MySQL、PostgreSQL、Redis 可通过 SSH 隧道连接
  • 可从匹配主机快速选择数据库连接

网络

端口转发、代理与隧道

内网访问、受限网络和临时调试时,连接路径可以在 DartShell 里一起管理。

  • 本地端口转发
  • 远程端口转发
  • 动态 SOCKS 端口转发
  • 自定义本地监听地址
  • 自定义本地监听端口
  • 自定义远程主机与远程端口
  • 端口转发条目可启用或停用
  • 端口转发自动连接
  • 活动端口转发会话管理
  • 可单独启动和停止每个端口转发会话
  • 端口转发启动失败时显示错误提示
  • 数据库连接可使用端口转发进入内网
  • SSH 支持 HTTP 代理
  • SSH 支持 SOCKS5 代理
  • 代理用户名与密码字段

工作区

服务器管理与日常运维

DartShell 面向每天重复使用的远程工作,而不只是一次性连接。

  • 服务器分组与多级分组浏览
  • 按名称、主机、协议和关键字搜索服务器
  • 支持 ssh://、rdp:// 这类协议前缀搜索
  • 每台服务器可保存标签
  • 复制已有服务器配置
  • 最后登录时间记录
  • 连接状态与错误可见
  • SSH 分屏操作
  • 命令广播,减少多机重复输入
  • 按会话使用终端主题
  • 自定义终端字体,内置 Monaco 字体
  • SSH 与 Telnet 会话日志
  • Telnet 会话也可以开始、暂停和继续日志记录
  • 会话日志文件名模板
  • 终端搜索浮层
  • 剪贴板粘贴处理
  • 本地终端会话也保留在同一工作区
  • 本地终端默认目录设置
  • 本地终端授权目录管理
  • 提供 macOS 完全磁盘访问权限与远程登录设置提示

导入

导入、设置与迁移

已有连接数据可以迁入,应用数据目录也可以自己控制。

  • SSH config 导入
  • SecureCRT 会话导入
  • MobaXterm 会话导入
  • CSV 导入
  • 免费版到 Pro 版数据库迁移
  • 配置目录选择
  • 选择配置目录时会提示目录是否可用
  • 认证配置管理
  • 支持的协议可复用共享凭据配置
  • 按服务器保存代理配置

串口

串口控制台细节

串口能力面向直接连接设备控制台的场景。

  • 服务器列表里可创建串口协议条目
  • 使用波特率作为连接字段
  • 支持 /dev/cu.usbserial-* 这类串口设备路径
  • 扫描本机串口设备
  • 显示检测到的串口设备列表
  • 串口设置变更可立即生效
  • 默认 115200 波特率工作流
  • UTF-8 终端编码
  • GBK 终端编码
  • ASCII 终端编码
  • 串口会话支持终端主题
  • 串口快速发送命令
  • 发送后追加后缀设置
  • 本地回显设置
  • 支持导入 SecureCRT 串口会话
  • 串口连接表单不会要求填写 TCP 端口