Skip to content

Releases: AIcivilization/vpssh

v0.3.1 — Two-step verification · 两步验证

Choose a tag to compare

@AIcivilization AIcivilization released this 19 Oct 11:41

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 bash

Desktop 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-2fa on 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 · 备份与恢复、新版提醒

Choose a tag to compare

@AIcivilization AIcivilization released this 19 Oct 11:15

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 bash

Desktop 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

Choose a tag to compare

@AIcivilization AIcivilization released this 17 Oct 13:06

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 bash

Desktop 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 · 我的一键命令

Choose a tag to compare

@AIcivilization AIcivilization released this 17 Oct 12:36

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 bash

Desktop 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 打不开

Choose a tag to compare

@AIcivilization AIcivilization released this 17 Oct 11:52

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 bash

Desktop 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、菜单里的更新和重启

Choose a tag to compare

@AIcivilization AIcivilization released this 17 Oct 11:40

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 bash

Desktop 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 · 修复:生成的本机密钥一定能用

Choose a tag to compare

@AIcivilization AIcivilization released this 17 Oct 04:50

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 bash

Desktop 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 · 测试登录说得更清楚

Choose a tag to compare

@AIcivilization AIcivilization released this 17 Oct 04:42

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 bash

Desktop 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 · 桌面版自动用电脑上已有的钥匙

Choose a tag to compare

@AIcivilization AIcivilization released this 17 Oct 03:58

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 bash

Desktop 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/config gives this server;
    • dsh_vps_ed25519 from 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 · 桌面版:密钥登录

Choose a tag to compare

@AIcivilization AIcivilization released this 17 Oct 03:49

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 bash

Desktop 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 相同。