Repository navigation
Releases: AIcivilization/vpssh
Release list
v0.3.1 — Two-step verification · 两步验证
Downloads · 下载
| Edition · 版本 | File · 文件 |
|---|---|
| Desktop · macOS (Apple silicon · Apple 芯片) | vpssh-0.3.1-mac-arm64.dmg |
| Desktop · macOS (Intel) | vpssh-0.3.1-mac-x64.dmg |
| Desktop · Windows | vpssh-0.3.1-win-x64.exe |
| Android · 安卓 (Android 10+) | vpssh-0.3.1-android.apk |
| Server · 服务器版 (Ubuntu 22.04+ / Debian 12+) | vpssh-0.3.1-server-linux.tar.gz · or the one-liner · 或一键命令 ↓ |
| Command line · 命令行 | npx vpssh install root@your-server-ip |
curl -fsSL https://github.com/AIcivilization/vpssh/releases/latest/download/install.sh | sudo bashDesktop and Android packages appear here a few minutes after this release · 桌面版、安卓版安装包几分钟后出现在这里。Already installed · 已经装好的:sudo vpssh upgrade, or Check for updates in the account menu (bottom left) · 或左下角账号菜单「检查更新」
First time opening the desktop app or the apk and the system stops it? · 第一次打开被系统拦住?→ How to allow it · 怎么放行
English
- Two-step verification (optional, VPS Manager → Account and security)
- Signing in also needs the 6-digit code from an authenticator app on your phone (Google Authenticator, Microsoft Authenticator, 1Password and so on), so a leaked password is not enough.
- To turn it on: enter the password, scan the QR code, confirm with one code.
- Each code works only once, and wrong codes count toward the sign-in limit. Changing the password keeps it on.
- Lost your phone? Run
sudo vpssh reset-2faon the server.
- First-open help: step-by-step instructions for when the system stops the app the first time on Mac, Windows or Android. See the README FAQ.
- Reporting security issues: report them privately through GitHub (see SECURITY.md). Issue templates and Discussions are now on.
中文
- 两步验证(可选,「VPS 管理 → 账号与安全」)
- 登录除了密码,还要手机验证器 App(Google Authenticator、Microsoft Authenticator、1Password 等)里的 6 位数字。密码泄露了,别人也进不来。
- 打开方法:输密码 → 扫二维码 → 输一次 6 位数字确认。
- 每个数字只能用一次,输错计入登录次数限制;改密码不会关掉两步验证。
- 手机丢了:在服务器上执行
sudo vpssh reset-2fa。
- 第一次打开被系统拦住时怎么办:Mac、Windows、安卓分别怎么放行,一步步写在 README 的常见问题里。
- 安全问题:可以经 GitHub 私下报告(见 SECURITY.md);加了问题反馈模板,开了讨论区(Discussions)。
v0.3.0 — Backup and restore, update reminders · 备份与恢复、新版提醒
Downloads · 下载
| Edition · 版本 | File · 文件 |
|---|---|
| Desktop · macOS (Apple silicon · Apple 芯片) | vpssh-0.3.0-mac-arm64.dmg |
| Desktop · macOS (Intel) | vpssh-0.3.0-mac-x64.dmg |
| Desktop · Windows | vpssh-0.3.0-win-x64.exe |
| Android · 安卓 (Android 10+) | vpssh-0.3.0-android.apk |
| Server · 服务器版 (Ubuntu 22.04+ / Debian 12+) | vpssh-0.3.0-server-linux.tar.gz · or the one-liner · 或一键命令 ↓ |
| Command line · 命令行 | npx vpssh install root@your-server-ip |
curl -fsSL https://github.com/AIcivilization/vpssh/releases/latest/download/install.sh | sudo bashDesktop and Android packages appear here a few minutes after this release · 桌面版、安卓版安装包几分钟后出现在这里。Already installed · 已经装好的:sudo vpssh upgrade, or Check for updates in the account menu (bottom left) · 或左下角账号菜单「检查更新」
English
- Backup and restore (VPS Manager → Backup and restore)
- One click backs up conversations, settings, the machine list, the key used to reach your machines, model sources and the sign-in account, then downloads it to your computer.
- The file is encrypted with the admin password. Without it, nobody can open the backup, and that includes the AI's account on the server.
- Restore by uploading the file. vpssh checks every entry, saves the current data first, restarts and runs its self-check. If anything fails, the previous data comes back.
- It also works onto a new server. The new server keeps its own address, ports and certificate, and the key moves over, so your machines are reachable again without re-adding them. Sign in with the admin password from the time of the backup.
- When the page does not open:
sudo vpssh restore <file>.
- Update reminders: the desktop and Android apps check for new versions themselves and offer the right installer for your device.
- Tests on every change: every push runs the full test suite, including checks against the real DSH and an Android build. A release is published only if they pass.
中文
- 备份与恢复(「VPS 管理 → 备份与恢复」)
- 一键备份对话、设置、机器清单、管机器用的钥匙、模型来源、登录账号,并下载到自己电脑上。
- 文件用管理员密码加密,没有密码谁都打不开,服务器上 AI 用的账号也打不开。
- 恢复:上传备份文件。vpssh 会逐条核对备份内容,先把现在的数据留底,再重启、自检;失败了自动换回原来的数据。
- 可以恢复到新服务器:这台服务器的地址、端口、证书保持不变,钥匙跟着备份过来,原来那些机器不用重新添加就能连上。恢复后用备份时的管理员密码登录。
- 网页打不开时,可以在服务器上运行:
sudo vpssh restore <文件>。
- 新版本提醒:桌面版、安卓 App 会自己检查新版本,有新版时给出适合这台设备的安装包。
- 每次改动都跑测试:每次推送都跑全部测试(包括用真的 DSH 核对、安卓编译),全部通过才发版。
v0.2.9 — Android app · 安卓 App
Downloads · 下载
| Edition · 版本 | File · 文件 |
|---|---|
| Desktop · macOS (Apple silicon · Apple 芯片) | vpssh-0.2.9-mac-arm64.dmg |
| Desktop · macOS (Intel) | vpssh-0.2.9-mac-x64.dmg |
| Desktop · Windows | vpssh-0.2.9-win-x64.exe |
| Android · 安卓 (Android 10+) | vpssh-0.2.9-android.apk |
| Server · 服务器版 (Ubuntu 22.04+ / Debian 12+) | vpssh-0.2.9-server-linux.tar.gz · or the one-liner · 或一键命令 ↓ |
| Command line · 命令行 | npx vpssh install root@your-server-ip |
curl -fsSL https://github.com/AIcivilization/vpssh/releases/latest/download/install.sh | sudo bashDesktop and Android packages appear here a few minutes after this release · 桌面版、安卓版安装包几分钟后出现在这里。Already installed · 已经装好的:sudo vpssh upgrade, or Check for updates in the account menu (bottom left) · 或左下角账号菜单「检查更新」
English
- Android app: use vpssh on your phone.
- On your computer, open VPS Manager → Phone & tablet; in the app, tap Scan to add and scan the QR code there. You can also add a server by its address.
- Keep several servers and switch between them; stay signed in; uploads and downloads work.
- With IP access the app trusts only that server's own certificate. The QR code carries its fingerprint, and the app refuses a server whose certificate doesn't match.
- Allow "install unknown apps" when you install the apk. Upgrade by installing the newer apk over it.
- The server now publishes its own root certificate at
/gate/ca, so the app can check it.
中文
- 安卓 App:手机上用 vpssh。
- 电脑上打开「VPS 管理 → 手机、平板」,在 App 里点「扫码添加」扫那里的二维码;也可以手动填地址添加。
- 可以存多台服务器、随时切换;登录状态会保留;上传、下载文件都能用。
- 用 IP 访问时只信任这台服务器自己的证书:二维码里带着它的指纹,对不上就拒绝连接。
- 装 apk 时要允许「安装未知来源应用」;升级时直接装新版覆盖。
- 服务器在
/gate/ca公开自己的根证书,供 App 核对。
vpssh 0.2.8 · My commands · 我的一键命令
Downloads · 下载
| Edition · 版本 | File · 文件 |
|---|---|
| Desktop · macOS (Apple silicon · Apple 芯片) | vpssh-0.2.8-mac-arm64.dmg |
| Desktop · macOS (Intel) | vpssh-0.2.8-mac-x64.dmg |
| Desktop · Windows | vpssh-0.2.8-win-x64.exe |
| Server · 服务器版 (Ubuntu 22.04+ / Debian 12+) | vpssh-0.2.8-server-linux.tar.gz · or the one-liner · 或一键命令 ↓ |
| Command line · 命令行 | npx vpssh install root@your-server-ip |
curl -fsSL https://github.com/AIcivilization/vpssh/releases/latest/download/install.sh | sudo bashDesktop installers appear here a few minutes after this release · 桌面版安装包几分钟后出现在这里。Already installed · 已经装好的:sudo vpssh upgrade, or Check for updates in the account menu (bottom left) · 或左下角账号菜单「检查更新」
English
- My commands: save the commands you use often under Common tasks in the left rail.
- Each command has a name, the command itself, a description, and an optional GitHub link.
- Click Run to run it in the conversation.
- Read-only commands show the result right away. A command that changes the server, or any command's first run, is shown first and runs when you send
/vps-yes. - Commands containing a password or key are refused when saving.
- New conversation command:
/vps-run <id>(without an id it lists your commands).
中文
- 我的一键命令:在左栏「常用操作」里存自己常用的命令。
- 每条有命令名称、命令、说明,GitHub 链接可选。
- 点「运行」就在对话里执行。
- 只读的直接出结果。会改动服务器的、或任何命令第一次运行,先给你看命令,发
/vps-yes才执行。 - 命令里写了密码、密钥会拒绝保存。
- 新对话命令:
/vps-run <id>(不带 id 列出你的全部命令)。
vpssh 0.2.7 · Fix: IP access next to a site on a domain · 修复:同机网站用域名时 vpssh 用 IP 打不开
Downloads · 下载
| Edition · 版本 | File · 文件 |
|---|---|
| Desktop · macOS (Apple silicon · Apple 芯片) | vpssh-0.2.7-mac-arm64.dmg |
| Desktop · macOS (Intel) | vpssh-0.2.7-mac-x64.dmg |
| Desktop · Windows | vpssh-0.2.7-win-x64.exe |
| Server · 服务器版 (Ubuntu 22.04+ / Debian 12+) | vpssh-0.2.7-server-linux.tar.gz · or the one-liner · 或一键命令 ↓ |
| Command line · 命令行 | npx vpssh install root@your-server-ip |
curl -fsSL https://github.com/AIcivilization/vpssh/releases/latest/download/install.sh | sudo bashDesktop installers appear here a few minutes after this release · 桌面版安装包几分钟后出现在这里。Already installed · 已经装好的:sudo vpssh upgrade
English
- Fix: when another site on the server (e.g. dsh-vps) used a domain and vpssh was reached by IP (port 8443), the page could fail to open with a TLS error. This hit cloud servers whose public IP sits behind NAT. vpssh now has a certificate for that case too. The other site's configuration is not touched.
- The desktop app accepts that certificate as well, still only if it comes from that server's own certificate authority.
中文
- 修复:服务器上另一个网站(比如 dsh-vps)用域名、vpssh 用 IP(8443)访问时,页面可能直接打不开(TLS 报错)。公网 IP 在 NAT 后面的云主机会遇到。现在这种情况也有可用的证书,另一个网站的配置一字不动。
- 桌面版也认这张证书,前提仍然是它来自这台服务器自己的证书机构。
vpssh 0.2.6 · Network check-up, +AI, update & restart in the menu · 网络体检、+AI、菜单里的更新和重启
Downloads · 下载
| Edition · 版本 | File · 文件 |
|---|---|
| Desktop · macOS (Apple silicon · Apple 芯片) | vpssh-0.2.6-mac-arm64.dmg |
| Desktop · macOS (Intel) | vpssh-0.2.6-mac-x64.dmg |
| Desktop · Windows | vpssh-0.2.6-win-x64.exe |
| Server · 服务器版 (Ubuntu 22.04+ / Debian 12+) | vpssh-0.2.6-server-linux.tar.gz · or the one-liner · 或一键命令 ↓ |
| Command line · 命令行 | npx vpssh install root@your-server-ip |
curl -fsSL https://github.com/AIcivilization/vpssh/releases/latest/download/install.sh | sudo bashDesktop installers appear here a few minutes after this release · 桌面版安装包几分钟后出现在这里。Already installed · 已经装好的:sudo vpssh upgrade
English
- Network check-up (from dsh-vps-manager 0.6.8): the Network card on the status page, or
/vps-netcheck. About 30 seconds, no tokens. It answers:- Can the server be reached from China?
- Do ChatGPT, Claude and Gemini work?
- Which YouTube, Netflix and Disney+ region is it in?
- How clean is the IP?
- +AI on status cards: sends that card's findings to the conversation for the AI to explain.
- Account menu (bottom left):
- Check for updates / Update to x.y.z: upgrades the whole product.
- Restart: restarts DSH so plugins you installed take effect. The page reloads by itself.
- Desktop app: Test login sits next to the login methods and lights up when you choose This computer's key.
中文
- 网络体检(来自 dsh-vps-manager 0.6.8):状态页的「网络」卡片,或
/vps-netcheck。约 30 秒,不花 token。回答这几个问题:- 国内能不能连?
- ChatGPT、Claude、Gemini 能不能用?
- YouTube、Netflix、Disney+ 是哪个区?
- IP 干不干净?
- 状态卡片上的「+AI」:把这一项的结论发进对话,让 AI 解释。
- 左下角账号菜单:
- 检查更新 / 更新到 x.y.z:整体升级 vpssh。
- 重启:重启 DSH,装好的插件重启后生效。页面会自动刷新。
- 桌面版:「测试登录」挪到登录方式旁边,选了「本机密钥」时会亮起来。
vpssh 0.2.5 · Fix: generated keys are always usable · 修复:生成的本机密钥一定能用
Downloads · 下载
| Edition · 版本 | File · 文件 |
|---|---|
| Desktop · macOS (Apple silicon · Apple 芯片) | vpssh-0.2.5-mac-arm64.dmg |
| Desktop · macOS (Intel) | vpssh-0.2.5-mac-x64.dmg |
| Desktop · Windows | vpssh-0.2.5-win-x64.exe |
| Server · 服务器版 (Ubuntu 22.04+ / Debian 12+) | vpssh-0.2.5-server-linux.tar.gz · or the one-liner · 或一键命令 ↓ |
| Command line · 命令行 | npx vpssh install root@your-server-ip |
curl -fsSL https://github.com/AIcivilization/vpssh/releases/latest/download/install.sh | sudo bashDesktop installers appear here a few minutes after this release · 桌面版安装包几分钟后出现在这里。
English
- Includes 0.2.4 (clearer Test login), whose Mac build did not get published.
- Fix: about 1 in 200 generated "This computer's key" keys could not be used. Keys are now checked right after generation. A broken saved key is replaced: the page offers to generate a new one, and its public key needs to be added to the server again.
- The server side is unchanged from 0.2.1.
中文
- 包含 0.2.4(测试登录说得更清楚),那一版的 Mac 包没能发出来。
- 修复:生成的「本机密钥」约每 200 把有 1 把用不了。现在生成后立即检查。已经存下的坏钥匙会被替换:页面会提示重新生成,新公钥要再加到服务器上一次。
- 服务器端和 0.2.1 相同。
vpssh 0.2.4 · Clearer Test login · 测试登录说得更清楚
Mac users: use 0.2.5 — this release's Mac build was not published. · Mac 请用 0.2.5:这一版的 Mac 安装包没有发出来。
Downloads · 下载
| Edition · 版本 | File · 文件 |
|---|---|
| Desktop · macOS (Apple silicon · Apple 芯片) | vpssh-0.2.4-mac-arm64.dmg |
| Desktop · macOS (Intel) | vpssh-0.2.4-mac-x64.dmg |
| Desktop · Windows | vpssh-0.2.4-win-x64.exe |
| Server · 服务器版 (Ubuntu 22.04+ / Debian 12+) | vpssh-0.2.4-server-linux.tar.gz · or the one-liner · 或一键命令 ↓ |
| Command line · 命令行 | npx vpssh install root@your-server-ip |
curl -fsSL https://github.com/AIcivilization/vpssh/releases/latest/download/install.sh | sudo bashDesktop installers appear here a few minutes after this release · 桌面版安装包几分钟后出现在这里。
English
- The key list says what it means: these are keys on this computer. A server lets you in only if it already trusts one of them, so they won't open someone else's server.
- Test login shows a clear result:
- green "You can log in", naming the key and why no password is needed;
- amber when the account can't get admin rights;
- red with the reason and what to do instead.
- The server side is unchanged from 0.2.1.
中文
- 钥匙列表写清楚了:这些是这台电脑上的钥匙。服务器事先信任其中一把才能进,随便填一台别人的服务器是进不去的。
- 测试登录给出明确结果:
- 绿色「可以登录」:说明用的哪把钥匙、为什么不用密码;
- 黄色:账号没有管理员权限;
- 红色:说明原因和办法。
- 服务器端和 0.2.1 相同。
vpssh 0.2.3 · Desktop app uses the keys already on your computer · 桌面版自动用电脑上已有的钥匙
Downloads · 下载
| Edition · 版本 | File · 文件 |
|---|---|
| Desktop · macOS (Apple silicon · Apple 芯片) | vpssh-0.2.3-mac-arm64.dmg |
| Desktop · macOS (Intel) | vpssh-0.2.3-mac-x64.dmg |
| Desktop · Windows | vpssh-0.2.3-win-x64.exe |
| Server · 服务器版 (Ubuntu 22.04+ / Debian 12+) | vpssh-0.2.3-server-linux.tar.gz · or the one-liner · 或一键命令 ↓ |
| Command line · 命令行 | npx vpssh install root@your-server-ip |
curl -fsSL https://github.com/AIcivilization/vpssh/releases/latest/download/install.sh | sudo bashDesktop installers appear here a few minutes after this release · 桌面版安装包几分钟后出现在这里。
English
- This computer's key finds the keys you already have and tries them in order:
- the key that worked for this server last time;
- the IdentityFile
~/.ssh/configgives this server; dsh_vps_ed25519from dsh-vps-manager;id_ed25519,id_ecdsa,id_rsa;- vpssh's own key, then ssh-agent.
Keys with a passphrase are skipped. The page shows file names only; private keys never leave this computer.
- Test login: checks whether you can get in, and with which key, before installing. If the server only accepts keys, the form switches to This computer's key.
- The key that worked is remembered for each server and tried first next time.
- The server side is unchanged from 0.2.1.
中文
- 「本机密钥」会自动找你电脑上已有的钥匙,按顺序试:
- 上次登录这台服务器成功用的那把;
~/.ssh/config给这台服务器配的 IdentityFile;- dsh-vps-manager 的
dsh_vps_ed25519; id_ed25519、id_ecdsa、id_rsa;- vpssh 自己的那把,最后是 ssh-agent。
带口令的跳过。页面上只显示文件名,私钥不离开这台电脑。
- 测试登录:安装前先看能不能进、用的哪把钥匙。服务器只认密钥时,自动切到「本机密钥」。
- 每台服务器记住能用的那把,下次先试它。
- 服务器端和 0.2.1 相同。
vpssh 0.2.2 · Desktop app: key login · 桌面版:密钥登录
Downloads · 下载
| Edition · 版本 | File · 文件 |
|---|---|
| Desktop · macOS (Apple silicon · Apple 芯片) | vpssh-0.2.2-mac-arm64.dmg |
| Desktop · macOS (Intel) | vpssh-0.2.2-mac-x64.dmg |
| Desktop · Windows | vpssh-0.2.2-win-x64.exe |
| Server · 服务器版 (Ubuntu 22.04+ / Debian 12+) | vpssh-0.2.2-server-linux.tar.gz · or the one-liner · 或一键命令 ↓ |
| Command line · 命令行 | npx vpssh install root@your-server-ip |
curl -fsSL https://github.com/AIcivilization/vpssh/releases/latest/download/install.sh | sudo bashDesktop installers appear here a few minutes after this release · 桌面版安装包几分钟后出现在这里。
English
- Desktop app: choose how to log in:
- Password.
- Private key: paste it or choose a .pem file; an optional passphrase is supported.
- This computer's key: generated in one click. Run the copyable one-liner once in your cloud provider's web console (or import the public key there); after that, no password is needed. Use this for servers with password login turned off.
- Errors say what to do:
- "This server only accepts keys": the form switches to Private key.
- "The server does not accept this key": shows how to add it.
- The connection dropped before login: lists the usual causes (wrong IP or port, a fail2ban ban, a proxy or VPN).
- "Back" keeps what you filled in. Passwords and keys are never kept.
- The server side is unchanged from 0.2.1.
中文
- 桌面版可以选登录方式:
- 密码。
- 私钥:粘贴,或选 .pem 文件;支持私钥口令。
- 本机密钥:一键生成。在云厂商控制台的网页终端里执行一次给出的命令(或在控制台导入公钥),以后不用密码。服务器关了密码登录时就用它。
- 报错会告诉你怎么办:
- 「服务器只认密钥」:自动切到「私钥」。
- 「服务器不认这把钥匙」:说明怎么加上。
- 「登录前就被断开」:列出常见原因(IP 或端口不对、被 fail2ban 封了、本机代理或 VPN 拦了 SSH)。
- 「返回修改」会保留已填的内容,密码和私钥不保留。
- 服务器端和 0.2.1 相同。