rt.
设备 安装 设置 管理
rt

装个客户端,登录后就能互相 SSH

忘记密码? 安装客户端 →

验证码已发送到你的邮箱

重发验证码 返回

输入注册邮箱,我们会发送重置验证码

返回登录

API:

我的设备

还没有设备。

在客户端执行 rt up 即可上线;想自己起名字用 RT_NAME=名字 rt up, 上线后也能用 rt fix-name 新名字 改

安装 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

装完之后

  1. rt login —— 登录(没账号就 rt register,走邮箱验证码)
  2. rt up —— 让这台机器上线:起 sshd → 开隧道 → 上报地址到账号 → 自动在后台起看门狗保活。要省后端额度可 RT_AUTO_WATCHDOG=0 rt up
  3. 别的机器同一账号登录 → rt ls 看到它 → rt ssh <设备名>
  4. 出问题先跑 rt doctor(一键体检:平台/依赖/sshd/隧道/账号/后端); 升级到最新版用 rt upgrade

不用手动开第二个终端跑 rt watchdog —— v0.7.0 起 rt up 已经代劳。 rt ls 里判断一台设备现在能不能连,只看「可连接」列。

手动安装

不想用管道执行时(下面这份不依赖 root):


      

下载源:

设置

账号

邮箱
用户名
设备配额
登录有效期

连接信息

API 地址
会话 token
客户端配置

      
    

登录会话

每次登录都会留一条会话(90 天有效)。认不出来的那条直接吊销即可, 只影响登录状态,不影响设备与隧道。

危险操作

登出会立即吊销当前会话,本机需要重新登录。

管理面板

需要维护密钥

这里看的是全局数据(额度消耗、账号与设备规模、客户端版本分布), 不是某一个账号的信息,所以要维护密钥才能进。 密钥只留在你自己浏览器的 localStorage,不外发。