下面给你提供一个真正的“一键搭建” Shell 脚本。
你只需要用 SSH 连接上你的服务器,然后直接复制并运行下面的整段代码。它会自动安装 Docker(如果没有)、自动获取公网 IP、自动生成配置文件并直接启动。
🚀 一键安装脚本
请在终端中直接粘贴并回车执行:
Bash
mkdir -p /root/rustdesk && cd /root/rustdesk && curl -fsSL https://get.docker.com | bash -s docker 2>/dev/null; systemctl start docker 2>/dev/null; systemctl enable docker 2>/dev/null; PUBLIC_IP=$(curl -s ifconfig.me || curl -s ipinfo.io/ip); if [ -z "$PUBLIC_IP" ]; then echo "❌ 自动获取公网IP失败,请手动修改 docker-compose.yml"; PUBLIC_IP="你的服务器公网IP"; fi; cat <<EOF > docker-compose.yml
version: '3'
services:
hbbs:
container_name: rustdesk-hbbs
image: rustdesk/rustdesk-server:latest
command: hbbs -r $PUBLIC_IP:21117 -k _
volumes:
- ./data:/root
network_mode: "host"
restart: always
hbbr:
container_name: rustdesk-hbbr
image: rustdesk/rustdesk-server:latest
command: hbbr -k _
volumes:
- ./data:/root
network_mode: "host"
restart: always
EOF
docker compose up -d && echo -e "\n========================================\n✅ RustDesk 服务端自建成功!\n========================================" && sleep 2 && echo -e "🔑 你的客户端连接 Key 为:\n$(cat ./data/id_ed25519.pub)\n========================================" && echo -e "🌐 你的服务器 IP 填: $PUBLIC_IP"
🎉 运行完你会得到什么?
脚本执行完毕后,终端最后会直接用绿字(或白字)为你打印出配置信息,长这样:
======================================== ✅ RustDesk 服务端自建成功!
🔑 你的客户端连接 Key 为: xfG6……== (这是一串随机生成的密钥)