这个项目能做什么

Rustty是一款基于Rust和Tauri v2框架开发的跨平台终端客户端及连接管理器。它结合了纯Rust后端(用于SSH、SFTP和FTPS协议)与现代Web界面(由Vite和Vanilla JavaScript构建)。 该项目支持多种协议:SSH、SFTP、FTP、FTPS、RDP、VNC和Telnet。其中RDP、VNC和Telnet连接通过操作系统外部客户端管理。终端集成了xterm.js,支持GPU渲染(WebGL)、缓冲区搜索、双击选择、多行命令编辑器以及跨标签页共享历史自动补全。 主要特性包括:带内置模板的配置文件管理、可插入的代码片段、全局命令面板、每条连接的Markdown笔记(运行手册)、集成式文件面板(支持远程/本地分屏视图)、SSH隧道(本地、远程和动态/SOCKS)、每个配置文件的进阶选项(保活、自动重连、会话录制、ProxyJump、代理转发、X11转发)、单连接多用户支持、屏幕恢复显示、带分屏视图和广播的多标签页,以及用于列出、连接和执行远程命令的SSH CLI(无需打开图形界面)。 在安全性方面,Rustty集成了系统钥匙串,支持KeePass数据库,提供可重复使用的主凭据、known_hosts的TOFU验证、可视化known_hosts管理器、带指纹自签名证书的FTPS、私密/临时会话以及可配置的日志保留。E2E同步使用age加密数据,然后上传至Google Drive、iCloud Drive、本地文件夹/NAS或WebDAV。 该应用支持Linux(AppImage、.deb、.rpm、.pkg.tar.zst、Flatpak)、Windows(MSI、NSIS、便携版)以及macOS Apple Silicon(DMG、app bundle)。提供Linux和macOS的自动脚本安装程序、SHA256SUMS完整性验证和GitHub出处证明,界面已翻译为西班牙语、英语、法语、葡萄牙语和德语。