发现 
桌面应用开发者工具
anySCP:SSH/SFTP/S3 桌面客户端
免费开源的跨平台桌面客户端,把 SSH 终端、SFTP 文件管理与 S3 云存储浏览器合为一体。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v0.11.1
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
AnySCP 是一款免费开源的跨平台桌面应用,把 SSH 终端、SFTP 文件管理器和兼容 S3 的云存储浏览器整合进同一个工具。它基于 Tauri v2(Rust 后端 + React 前端)构建,原生运行在 macOS、Windows 与 Linux 上,可视为 Termius、PuTTY、WinSCP 的开源替代品。无需注册账号、没有订阅,凭据只保存在本机操作系统钥匙串中。

主要功能
SSH 终端
- 基于 xterm.js 与 WebGL 加速渲染的终端模拟器
- 单个 SSH 会话内支持水平/垂直分屏
- 终端内搜索,支持正则表达式
- 多标签会话与键盘快捷键
- 可配置 keep-alive 间隔、启动命令、默认 shell 与代理跳板机(bastion host)
- SSH 密钥认证,自动把 PPK 转换为 OpenSSH 格式
- 可从
~/.ssh/config导入连接
SFTP 文件管理
- 浏览、上传、下载、重命名、移动、复制和删除远端文件与目录
- 支持从桌面直接拖拽文件上传到远端浏览器
- 按住 Ctrl+Click、Shift+Click 多选文件进行批量操作
- 远端目录之间剪切、复制、粘贴,内联新建文件与文件夹
- 在 VS Code 中编辑远端文件,保存后自动回传
- 传输队列显示实时进度、速度与剩余时间
S3 云存储浏览器
- 可连接 Amazon S3、MinIO、Cloudflare R2、Backblaze B2、Wasabi、DigitalOcean Spaces 等任意 S3 兼容存储
- 与 SFTP 使用同一套文件浏览器界面:排序、多选、右键菜单、快捷键
- 拖拽上传,支持递归上传目录
- 新建文件、新建文件夹、批量删除(含递归删除文件夹)
- 生成并复制预签名 URL 用于分享
- 在 VS Code 中编辑 S3 对象,保存后自动回传
- 单个连接内可切换多个 bucket
连接管理
- 保存 SSH 主机与 S3 连接,支持标签、颜色、环境标记与备注
- 用颜色分组管理连接
- 一键从
~/.ssh/config导入主机 - 一键连接,凭据读取自系统钥匙串
- 最近连接列表与完整连接历史审计日志
命令片段库
- 保存常用 shell 命令,附带标签与描述
- 使用
{{variable}}占位符创建参数化命令模板 - 按文件夹组织片段,任意终端会话中可呼出快捷插入面板
- 对所有片段进行全文搜索
SSH 端口转发
- 设置本地与远程 SSH 隧道
- 按主机创建、启动、停止端口转发规则
- 隧道会自动建立独立的 SSH 连接,无需终端会话
- 实时查看隧道状态,内置 PostgreSQL、MySQL、Redis、MongoDB、HTTP、Kubernetes 等常用服务预设
安全与隐私
- 凭据存放于操作系统钥匙串(macOS Keychain、Windows 凭据管理器、Linux libsecret/KWallet)
- SSH 私钥与密码不会离开 Rust 后端进程,前端永远看不到
- 安装后完全离线可用

安装与使用
从 Releases 页面下载与平台对应的安装包:
- macOS(Apple Silicon):
.dmg(aarch64) - macOS(Intel):
.dmg(x64) - Windows:
.msi或.exe - Linux:
.deb或.AppImage
安装后直接启动即可。如果 macOS 提示「应用已损坏」,执行:
xattr -cr /Applications/anyscp.app
已有安装时,可在 Settings → About & Updates 点击 Check 在应用内更新,或开启 Automatic Updates 自动安装新版本。
从源码构建需要 Node.js 18+、pnpm、Rust 稳定版以及各平台的 Tauri 依赖:
# 克隆仓库
git clone https://github.com/macnev2013/anyscp.git
cd anyscp
# 安装前端依赖
pnpm install
# 开发模式运行(热重载)
pnpm tauri dev
# 构建生产版本(生成平台安装包)
pnpm tauri build
注意事项
- 系统要求:macOS 11+、Windows 10+ 或 Linux(Ubuntu 22.04+)
- 使用 SFTP 需要对远端服务器的 SSH 访问权限
- 使用 S3 需要 Access Key 与 Secret Key(或兼容 S3 的凭据)
- 项目使用 SQLite 本地数据库与系统钥匙串,所有数据保存在本机,不依赖云端账号
本作品整理自 GitHub 开源项目 macnev2013/anySCP,原作者 @macnev2013。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.11.1当前版本
整合传输管理器至 transfer_common 并限制已完成传输历史数量;新增键盘快捷键;启动更新后自动重新启动应用。
评论