CLI for SSH server management

Manage your servers
from any terminal

A single binary that works on Linux, macOS, Windows, Android (Termux) and iOS (iSH). Shares your server configs with the desktop app — zero migration needed.

6 platforms Single binary Android / Termux iOS / iSH No runtime required
Install — Linux · macOS · Android · iOS ● loading…
$ curl -fsSL https://vpsm.saikat.com.bd/install.sh | sh

$ wget -qO- https://vpsm.saikat.com.bd/install.sh | sh
Windows? Download the binary directly or run inside WSL.

Up and running in 30 seconds

1
Install
Run the one-liner above in any shell. The installer auto-detects your OS and arch.
2
Add a server
Interactive wizard walks you through name, host, port, user, and auth type.
vpsm add
3
Connect
SSH into any saved server with a single command — key, password, or agent.
vpsm connect web
bash — vpsm demo
$ vpsm add
Server name: prod-web
Host: 203.0.113.42
Port [22]:
User: root
Auth [key]:
✓ Server "prod-web" saved.
$ vpsm list
┌──────────────────┬─────────────────┬──────┬────────┬──────────┐
NAME HOST PORTUSER AUTH
├──────────────────┼─────────────────┼──────┼────────┼──────────┤
│ prod-web │ 203.0.113.42 │ 22 │ root │ key
│ staging-db │ 10.0.0.50 │ 2222 │ ubuntu │ password
│ backup │ 192.168.1.200 │ 22 │ admin │ key
└──────────────────┴─────────────────┴──────┴────────┴──────────┘
3 server(s)
$ vpsm connect prod-web
Connecting to prod-web (root@203.0.113.42:22)…
Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-91-generic x86_64)
root@prod-web:~#

Features

Everything you need, nothing you don't

Lightweight, fast, and fully compatible with the VPS Manager desktop app.

Instant Connect
SSH into any server with one command. Supports SSH key, password, PEM file, and SSH agent — uses sshpass automatically when available.
🗂️
Shared Config
Configs live in ~/.vpsm/ — exactly the same directory as the desktop app. Use both tools interchangeably with zero migration.
☁️
Cloud Sync
Pull and push your server configs between machines over SSH/rsync. Set up once, sync everywhere.
📦
Single Binary
No runtime, no dependencies. One static binary per platform. Install in seconds and it just works.
📱
Mobile Ready
ARM64 PIE binaries with Bionic alignment. Works natively in Termux (Android) and iSH / Blink Shell (iOS) out of the box.
🎨
Beautiful Output
Coloured tables with box-drawing characters. Respects NO_COLOR for plain terminals. JSON output with --json.

Commands

Simple, memorable commands

Each command has short aliases so you can type less.

Server Management
vpsm listList all servers (alias: ls)
vpsm list -s webFilter by name / host / user
vpsm list --jsonOutput as JSON for scripting
vpsm addAdd a server (interactive wizard)
vpsm edit <name>Edit an existing server
vpsm delete <name>Delete a server (alias: rm)
vpsm delete -f <name>Delete without confirmation
Connect & Sync
vpsm connect <name>SSH into a server (alias: ssh, c)
vpsm sync configSet up the cloud sync remote
vpsm sync pullDownload configs from remote
vpsm sync pushUpload configs to remote
vpsm versionShow installed version
vpsm --helpShow help for any command

Platforms

Download for your platform

All binaries are built and published automatically on every cli-v* tag. Direct downloads are served from this site.

🐧
Linux x86_64
Desktop · Server · VPS · WSL2
vpsm-linux-amd64
🤖
Linux ARM64
Raspberry Pi 4/5 · Android / Termux
vpsm-linux-arm64
🥧
Linux ARMv7
Raspberry Pi 2/3 · older ARM boards
vpsm-linux-arm
🍎
macOS Intel
MacBook / iMac (2019 and earlier)
vpsm-darwin-amd64
🍎
macOS Apple Silicon
M1 · M2 · M3 · M4
vpsm-darwin-arm64
🪟
Windows x64
Windows 10/11 · Git Bash · PowerShell
vpsm-windows-amd64.exe

Desktop App

Prefer a GUI? We've got you.

The VPS Manager desktop app brings the same features to a beautiful GUI — and shares your ~/.vpsm/ configs with the CLI seamlessly.

🐧
Linux (Snap)
Install from the Snap Store. Auto-updates included.
Get it from the Snap Store
📦
Linux (.deb)
Download the .deb package and install with dpkg.
Download .deb
🍎
macOS
Download the .dmg — runs on Intel and Apple Silicon.
Download .dmg
🪟
Windows
Download the .exe installer for Windows 10 / 11.
Download .exe

Desktop source: github.com/mirzasaikatahmmed/vpsm-app


Uninstall

Remove in one command

Your server configs in ~/.vpsm/ are not touched.

Uninstall CLI
$ curl -fsSL https://vpsm.saikat.com.bd/uninstall.sh | sh
To also remove all configs: rm -rf ~/.vpsm