id: 'ssh-terminal'
name: 'ssh-terminal'
displayName:
  zh: 'SSH Terminal'
  en: 'SSH Terminal'
slogan:
  zh: '轻量级跨平台 SSH 客户端与终端工具'
  en: 'Lightweight cross-platform SSH client & terminal tool'
description:
  zh: '一个基于 Tauri 和 xterm.js 构建的轻量级 SSH 客户端，支持多会话管理、内置 SFTP 文件传输、低内存占用和快速启动。适合需要频繁连接远程服务器的开发者和运维人员。'
  en: 'A lightweight SSH client built with Tauri and xterm.js. Supports multi-session management, built-in SFTP file transfer, low memory usage, and fast startup. Ideal for developers and ops who frequently connect to remote servers.'
type:
  - 'desktop'
  - 'devtool'
status: 'active'
platforms:
  - 'windows'
  - 'macos'
  - 'linux'
techStack:
  - 'Tauri'
  - 'React'
  - 'Rust'
  - 'xterm.js'
  - 'TypeScript'
features:
  zh:
    - 'SSH 连接管理'
    - '多会话终端'
    - '内置 SFTP'
    - '轻量启动'
    - '低内存占用'
    - '跨平台桌面'
    - '自定义快捷键'
    - '终端录制'
    - '主题定制'
  en:
    - 'SSH connection management'
    - 'Multi-session terminal'
    - 'Built-in SFTP'
    - 'Lightweight startup'
    - 'Low memory usage'
    - 'Cross-platform desktop'
    - 'Custom shortcuts'
    - 'Terminal recording'
    - 'Theme customization'
tags:
  - 'SSH'
  - 'Terminal'
  - 'SFTP'
  - 'DevOps'
icon: 'Terminal'
repoUrl: 'https://github.com/shenjianZ/ssh-terminal'
docsUrl: 'https://github.com/shenjianZ/ssh-terminal#readme'
latestVersion: 'v0.1.5'
releaseDate: '2026-03-28'
license: 'MIT'
stars: 89
forks: 8
language: 'Rust'
lastUpdated: '2026-05-08'
recommended: true
featured: true
order: 2
color: '#10B981'
downloads:
  - platform: 'Windows'
    arch: 'x64'
    url: 'https://github.com/shenjianZ/ssh-terminal/releases/download/v0.1.5/ssh-terminal_0.1.5_x64-setup.exe'
    size: '15.2 MB'
    sha256: ''
  - platform: 'macOS'
    arch: 'Apple Silicon'
    url: 'https://github.com/shenjianZ/ssh-terminal/releases/download/v0.1.5/ssh-terminal_0.1.5_aarch64.dmg'
    size: '12.8 MB'
    sha256: ''
  - platform: 'macOS'
    arch: 'Intel'
    url: 'https://github.com/shenjianZ/ssh-terminal/releases/download/v0.1.5/ssh-terminal_0.1.5_x64.dmg'
    size: '13.4 MB'
    sha256: ''
  - platform: 'Linux'
    arch: 'x64'
    url: 'https://github.com/shenjianZ/ssh-terminal/releases/download/v0.1.5/ssh-terminal_0.1.5_amd64.AppImage'
    size: '14.1 MB'
    sha256: ''
roadmap:
  done:
    - 'SSH 连接'
    - '多会话'
    - 'SFTP 浏览器'
    - '快捷键'
    - '主题切换'
  doing:
    - '终端录制回放'
    - '连接云同步'
    - 'AI 命令建议'
  planned:
    - '端口转发 UI'
    - 'Snippet 库'
    - 'RDP/VNC 支持'
changelog:
  - version: 'v0.1.5'
    date: '2026-03-28'
    changes:
      zh:
        - '新增 SFTP 文件浏览器'
        - '优化终端渲染性能'
        - '修复大文件传输中断'
      en:
        - 'Added SFTP file browser'
        - 'Improved terminal rendering'
        - 'Fixed large file transfer interruption'
  - version: 'v0.1.0'
    date: '2026-01-10'
    changes:
      zh:
        - '首个版本'
        - '基础 SSH 连接'
        - '多会话标签页'
      en:
        - 'First release'
        - 'Basic SSH connection'
        - 'Multi-session tabs'
architecture:
  zh: '前端 (React + xterm.js) → Tauri Commands → Rust SSH 层 (russh) → 远程服务器'
  en: 'Frontend (React + xterm.js) → Tauri Commands → Rust SSH Layer (russh) → Remote Server'
