术语澄清与总体思路
方案一 SSH触发远程控制
方案二 桌面远程控制
sudo tee /etc/systemd/system/x11vnc.service >/dev/null <<‘EOF’ [Unit] Description=Start x11vnc at startup After=multi-user.target
[Service] Type=simple ExecStart=/usr/bin/x11vnc -display :0 -auth /home/你的用户名/.Xauthority -forever -loop -noxdamage -repeat -rfbauth /home/你的用户名/.vnc/passwd -rfbport 5900 -shared Restart=on-failure
[Install] WantedBy=multi-user.target EOF
方案三 触发式自动化远程控制
#!/usr/bin/env bash set -e REMOTE_USER=“remote_user” REMOTE_HOST=“remote_ip” REMOTE_CMD=“/usr/local/bin/handle.sh” WATCH_DIR=“/data/incoming”
inotifywait -m -e create --format ‘%w%f’ “$WATCH_DIR” | while read NEWFILE; do echo “Detected $NEWFILE, running on $REMOTE_HOST…” ssh “$REMOTE_USER@$REMOTE_HOST” “$REMOTE_CMD ‘$NEWFILE’” done
安全与网络建议