XYSSH brings terminals, remote files, live server metrics and command workflows into a single native-feeling desktop workspace. It is designed for developers and operators who want more than a plain terminal without giving up speed or control.
One workspace for SSH, SFTP, command completion and live server metrics.
Visual connection progress |
Searchable command history |
Built-in local terminal |
Notes beside your servers |
Themes, colors and layout controls |
|
- Multi-tab SSH terminals powered by xterm.js, with independent sessions and fast switching.
- Built-in SFTP workspace for browsing, uploading, downloading, renaming and deleting remote files.
- Drag-and-drop transfers between Windows and remote servers.
- Live server monitoring for CPU, memory, network and disk activity.
- Command history and completion to reuse commands and previously visited paths quickly.
- Terminal-first interaction with reliable focus, paste and scrollback behavior.
- Custom themes and layout controls for a workspace that feels like your own.
- Local terminal and notes alongside remote connections.
- Protected credentials using Electron
safeStorageand the operating system's encryption service.
Download the latest build from GitHub Releases:
| Package | Best for |
|---|---|
XYSSH-x.x.x-portable.exe |
Portable use, no installation required |
XYSSH-x.x.x-setup.exe |
Standard Windows installation and desktop shortcut |
XYSSH is not code-signed yet. Windows SmartScreen may show an “Unknown publisher” warning for early releases.
- Create a session with the host, port, username and authentication details.
- Select Connect to open a terminal tab.
- Use the left file panel for SFTP operations and the right monitor panel for live metrics.
- Open history, notes or settings from the side docks when you need them.
Requirements: Windows and Node.js 22.12 or newer.
npm install
npm run check
npm startBuild the unpacked application or release installers:
npm run build
npm run distpublic/index.html Electron renderer, xterm UI and workspace interactions
src/preload.js Context-isolated IPC bridge
src/main.js Window lifecycle, SSH/SFTP, local PTY and persistence
The renderer runs with contextIsolation enabled and nodeIntegration disabled. Dependencies used by the terminal are bundled locally; saved passwords are encrypted through the operating system when encryption is available.
- Signed Windows releases and automatic updates
- Import/export for connection profiles
- More authentication and proxy workflows
- Localization and accessibility improvements
- Automated UI and SSH integration tests
Issues, discussions and pull requests are welcome. Read CONTRIBUTING.md before sending a change. For security reports, follow SECURITY.md.
XYSSH 是一款面向 Windows 的现代 SSH / SFTP 桌面客户端,把多标签终端、远程文件管理、拖拽传输、服务器监控、命令历史、自动补全、主题与笔记整合到一个工作区中。
如果它让你的远程工作更顺手,欢迎点一个 Star。你的反馈会直接决定下一批功能。
MIT © 2026 God-XY





