RustDesk常用的命令行指令

RustDesk 的 Linux 命令行工具(/usr/bin/rustdesk)功能非常强大,它不仅能让你在没有图形界面(无头服务器/终端)的情况下彻底掌控被控端,还能用来做主控端的快捷启动。

以下是为你整理的 /usr/bin/rustdesk 常用核心命令,主要分为配置与查询控制台操作服务管理三大类:


一、 基础查询与核心配置(最常用)

在无头服务器或者通过 SSH 维护时,这几个命令是你的“眼睛”和“手”:

  • 获取当前设备码 (ID)

    sudo rustdesk --get-id

说明:让客户端自报家门,打印出在当前服务器上注册的数字 ID。

  • 从命令行直接设置独立密码(固定密码)

    sudo rustdesk --password "你的明文密码"

说明:无需打开图形界面,直接强行锁死远程连接所需的无人值守密码。

  • 一键配置自建中继服务器(ID/Relay Server)

    sudo rustdesk --config "ID服务器IP:端口,公钥Key"

说明:我们之前用到的核心命令。如果使用默认端口 21116,端口号可以省略(例如 "192.168.1.133,Key=")。

  • 移除/清空所有自定义服务器配置

    sudo rustdesk --remove-config

说明:将自建服务器信息抹除,让 RustDesk 客户端恢复默认,重新走官方公网服务器。


二、 客户端状态与操作

  • 查看当前连接状态/指纹

    rustdesk --status

说明:查看客户端是否成功连接上服务器(会显示是否 Ready)。

  • 生成或重置本机的新物理指纹 (ID)

    sudo rustdesk --new-id

说明:强制让客户端废弃当前 ID,重新向服务器申请分配一个新的 ID(常用于克隆虚拟机后解决 ID 冲突)。


三、 命令行直接发起远程连接(主控端常用)

如果你在有图形界面的 Linux 电脑上,想通过终端或者脚本快速直接连到某台机器,可以使用以下命令:

  • 通过命令行直接连接指定 ID

    rustdesk --peer "1170220179"

说明:直接弹出远程桌面窗口并尝试连接该 ID。

  • 带着密码直接秒连(无需手动输入密码)

    rustdesk --peer "1170220179" --password "你的密码"

说明:非常适合用来写自动化运维脚本,双击脚本就能直接一键进桌面。


四、 后台服务(Service)相关

虽然我们更习惯使用系统级的 sudo systemctl,但 RustDesk 自身也带了拉起守护进程的参数:

  • 以服务/守护进程模式运行

    rustdesk --service

说明:后台 Systemd 服务(rustdesk.service)底层其实就是在执行这一条命令来常驻系统的。

  • 启动托盘图标(图形前端)

    rustdesk --tray

说明:在当前用户的桌面上拉起右下角的系统托盘小图标。


💡 绝招提示(关于 sudo 的使用)

  • 作为被控端配置时(修改系统级参数):比如 --password--config--get-id,请务必在前面加上 sudo。因为 RustDesk 的全局安全策略存储在 /etc//root/ 下,普通用户权限无法写入。
  • 作为主控端发起连接时(控制别人):比如 --peer千万不要sudo,直接以当前登录的图形界面用户(如 xi)运行即可,否则窗口可能由于 X11 权限隔离而弹不出来。

发表新评论