Simple and open-source alternative to Termius 简单开源的Termius替代
  • Vue 58.5%
  • Rust 37.8%
  • JavaScript 3.5%
  • HTML 0.2%
Find a file
2025-12-29 12:23:54 +09:00
public Initial project setup with core files for MySSH, including Vue components, Tauri backend, and localization support. Added .gitignore, package.json, and README with project details and features. 2025-12-28 08:24:56 +09:00
README Initial project setup with core files for MySSH, including Vue components, Tauri backend, and localization support. Added .gitignore, package.json, and README with project details and features. 2025-12-28 08:24:56 +09:00
src Add jump host functionality to ServerForm component and backend. Implement server selection for jump hosts, update localization for new fields, and enhance SFTP/SSH connection handling to support jump hosts. Ensure proper storage and retrieval of jump host configurations. 2025-12-29 12:23:54 +09:00
src-tauri Add jump host functionality to ServerForm component and backend. Implement server selection for jump hosts, update localization for new fields, and enhance SFTP/SSH connection handling to support jump hosts. Ensure proper storage and retrieval of jump host configurations. 2025-12-29 12:23:54 +09:00
.gitignore Initial project setup with core files for MySSH, including Vue components, Tauri backend, and localization support. Added .gitignore, package.json, and README with project details and features. 2025-12-28 08:24:56 +09:00
index.html Initial project setup with core files for MySSH, including Vue components, Tauri backend, and localization support. Added .gitignore, package.json, and README with project details and features. 2025-12-28 08:24:56 +09:00
LICENSE Initial commit 2025-12-28 06:20:28 +09:00
logo.png Initial project setup with core files for MySSH, including Vue components, Tauri backend, and localization support. Added .gitignore, package.json, and README with project details and features. 2025-12-28 08:24:56 +09:00
package.json Initial project setup with core files for MySSH, including Vue components, Tauri backend, and localization support. Added .gitignore, package.json, and README with project details and features. 2025-12-28 08:24:56 +09:00
pnpm-lock.yaml Initial project setup with core files for MySSH, including Vue components, Tauri backend, and localization support. Added .gitignore, package.json, and README with project details and features. 2025-12-28 08:24:56 +09:00
README.md Initial project setup with core files for MySSH, including Vue components, Tauri backend, and localization support. Added .gitignore, package.json, and README with project details and features. 2025-12-28 08:24:56 +09:00
vite.config.js Initial project setup with core files for MySSH, including Vue components, Tauri backend, and localization support. Added .gitignore, package.json, and README with project details and features. 2025-12-28 08:24:56 +09:00

MySSH

MySSH Logo

A simple, open-source SSH client - Termius alternative

English | 中文 | 日本語

Features

  • Server Management - Add, edit, delete SSH server configurations
  • SSH Terminal - Full-featured terminal with xterm.js
  • SFTP File Browser - Browse, upload, download, edit remote files
  • Authentication - Password and private key authentication
  • Proxy Support - HTTP and SOCKS5 proxy connections
  • Secure Storage - AES-256-GCM encrypted credential storage
  • Backup & Restore - Export/import configurations with password protection
  • Multi-language - English, Chinese (Simplified), Japanese
  • Cross-platform - macOS, Windows, Linux

Screenshots

Installation

Download

Download the latest release from Releases.

Build from Source

Prerequisites:

# Clone the repository
git clone https://github.com/dollarkillerx/MySSH.git
cd myssh

# Install dependencies
pnpm install

# Development
pnpm tauri dev

# Build
pnpm tauri build

Tech Stack

  • Frontend: Vue 3 + Vite + vue-i18n
  • Backend: Rust + Tauri 2
  • Terminal: xterm.js
  • SSH/SFTP: russh + russh-sftp

License

MIT License


中文

一个简单的开源 SSH 客户端Termius 替代品。

功能特性

  • 服务器管理 - 添加、编辑、删除 SSH 服务器配置
  • SSH 终端 - 基于 xterm.js 的全功能终端
  • SFTP 文件浏览器 - 浏览、上传、下载、编辑远程文件
  • 认证方式 - 支持密码和私钥认证
  • 代理支持 - HTTP 和 SOCKS5 代理连接
  • 安全存储 - AES-256-GCM 加密存储凭据
  • 备份恢复 - 支持密码保护的配置导入/导出
  • 多语言 - 中文、英文、日文
  • 跨平台 - macOS、Windows、Linux

从源码构建

# 克隆仓库
git clone https://github.com/dollarkillerx/MySSH.git
cd myssh

# 安装依赖
pnpm install

# 开发模式
pnpm tauri dev

# 构建
pnpm tauri build

日本語

シンプルなオープンソース SSH クライアント - Termius の代替品

機能

  • サーバー管理 - SSH サーバー設定の追加、編集、削除
  • SSH ターミナル - xterm.js ベースのフル機能ターミナル
  • SFTP ファイルブラウザ - リモートファイルの閲覧、アップロード、ダウンロード、編集
  • 認証 - パスワードと秘密鍵認証
  • プロキシ対応 - HTTP と SOCKS5 プロキシ接続
  • 安全なストレージ - AES-256-GCM 暗号化による認証情報の保存
  • バックアップ - パスワード保護付きの設定エクスポート/インポート
  • 多言語対応 - 日本語、英語、中国語
  • クロスプラットフォーム - macOS、Windows、Linux

ソースからビルド

# リポジトリをクローン
git clone https://github.com/dollarkillerx/MySSH.git
cd myssh

# 依存関係をインストール
pnpm install

# 開発モード
pnpm tauri dev

# ビルド
pnpm tauri build