装个客户端,登录后就能互相 SSH
API:
我的设备
安装 rt
一行安装 · Linux / macOS / Termux
安装本身不需要 root —— 安装器只往一个可写目录放一份脚本。
装到哪会自动探测:标准 Linux → /usr/local/bin;Termux → $PREFIX/bin;
都没有写权限 → ~/.local/bin。也可以自己指定 RT_BIN_DIR。
下载完会先做语法校验再落盘,装到一半坏掉不会把原来的 rt 弄没。
标准 Linux 上rt up需要 root;Termux / proot 上不要加 sudo
(提权后反而读不到 $PREFIX 里的配置,sshd 起不来)。
Windows
Windows 是独立的一份 PowerShell 实现(原生跑不了 bash),但共用同一套账号与设备表, 所以能和 Linux / macOS / Termux 互相 SSH。在管理员 PowerShell里跑:
rt up 只在装 OpenSSH Server、改服务启动类型、加防火墙规则、写管理员公钥文件
这四件事上需要管理员权限。另外 Windows 的 sshd 跑在 LocalSystem,
管理员账号的公钥不在 ~\.ssh\authorized_keys,而在
%ProgramData%\ssh\administrators_authorized_keys —— 装完 rt up 会告诉你实际路径。
依赖
安装器会检查,缺了会明确告诉你装什么:
curl—— 下载用(一般自带)ssh—— 连别的机器(Debian/Ubuntu 上是openssh-client)sshd—— 被连;没有的话rt up会尝试自动装cloudflared—— 默认通道就是它。不用自己装,rt up会自动下载proot—— 只有 Termux 需要(Termux 的/etc是只读的, cloudflared 需要它盖一层可写的 /etc):pkg install proot
装完之后
rt login—— 登录(没账号就rt register,走邮箱验证码)rt up—— 让这台机器上线:起 sshd → 开隧道 → 上报地址到账号 → 自动在后台起看门狗保活。要省后端额度可RT_AUTO_WATCHDOG=0 rt up- 别的机器同一账号登录 →
rt ls看到它 →rt ssh <设备名> - 出问题先跑
rt doctor(一键体检:平台/依赖/sshd/隧道/账号/后端); 升级到最新版用rt upgrade
不用手动开第二个终端跑 rt watchdog —— v0.7.0 起 rt up 已经代劳。
rt ls 里判断一台设备现在能不能连,只看「可连接」列。
手动安装
不想用管道执行时(下面这份不依赖 root):
下载源:
设置
账号
连接信息
登录会话
每次登录都会留一条会话(90 天有效)。认不出来的那条直接吊销即可, 只影响登录状态,不影响设备与隧道。
危险操作
登出会立即吊销当前会话,本机需要重新登录。
管理面板
需要维护密钥
这里看的是全局数据(额度消耗、账号与设备规模、客户端版本分布), 不是某一个账号的信息,所以要维护密钥才能进。 密钥只留在你自己浏览器的 localStorage,不外发。