Initial commit with translated description
This commit is contained in:
33
scripts/vnc_start.sh
Normal file
33
scripts/vnc_start.sh
Normal file
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
# Start VNC services for live desktop viewing
|
||||
|
||||
DISPLAY_NUM="${DISPLAY_NUM:-:99}"
|
||||
|
||||
# Kill existing instances
|
||||
pkill -f "x11vnc.*display $DISPLAY_NUM" 2>/dev/null
|
||||
pkill -f "websockify.*6080" 2>/dev/null
|
||||
sleep 1
|
||||
|
||||
# Start x11vnc (VNC server)
|
||||
echo "Starting x11vnc on $DISPLAY_NUM..."
|
||||
x11vnc -display "$DISPLAY_NUM" -forever -shared -nopw -listen localhost &
|
||||
sleep 2
|
||||
|
||||
# Start websockify (noVNC web bridge)
|
||||
echo "Starting noVNC on port 6080..."
|
||||
websockify --web=/usr/share/novnc 6080 localhost:5900 &
|
||||
sleep 1
|
||||
|
||||
# Verify
|
||||
if pgrep -f x11vnc > /dev/null && pgrep -f websockify > /dev/null; then
|
||||
echo ""
|
||||
echo "✓ VNC services started"
|
||||
echo ""
|
||||
echo "To connect:"
|
||||
echo " 1. SSH tunnel: ssh -L 6080:localhost:6080 your-server"
|
||||
echo " 2. Open: http://localhost:6080/vnc.html?autoconnect=true"
|
||||
echo ""
|
||||
else
|
||||
echo "✗ Failed to start VNC services"
|
||||
exit 1
|
||||
fi
|
||||
Reference in New Issue
Block a user