跳到正文
发现
anySCP:SSH/SFTP/S3 桌面客户端
桌面应用开发者工具

anySCP:SSH/SFTP/S3 桌面客户端

免费开源的跨平台桌面客户端,把 SSH 终端、SFTP 文件管理与 S3 云存储浏览器合为一体。

admin
发布于 2026-10-28
浏览
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 整理,以原仓库为准。

更新记录

  1. v0.11.1当前版本

    整合传输管理器至 transfer_common 并限制已完成传输历史数量;新增键盘快捷键;启动更新后自动重新启动应用。

评论