ts
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
#!/bin/bash
|
||||
# VNC 设置脚本
|
||||
|
||||
# 安装 VNC 服务器和相关工具
|
||||
apt-get update
|
||||
apt-get install -y \
|
||||
x11vnc \
|
||||
xvfb \
|
||||
firefox \
|
||||
python3-tk \
|
||||
python3-pip
|
||||
|
||||
# 安装 Python 依赖
|
||||
pip3 install pyvirtualdisplay selenium webdriver-manager
|
||||
|
||||
# 创建 VNC 密码
|
||||
echo "vncpassword" | x11vnc -storepasswd /etc/vncpasswd
|
||||
|
||||
# 创建启动脚本
|
||||
cat > /start_vnc.sh << 'EOF'
|
||||
#!/bin/bash
|
||||
# 设置显示环境
|
||||
export DISPLAY=:1
|
||||
|
||||
# 启动虚拟显示器
|
||||
Xvfb :1 -screen 0 1920x1080x16 &
|
||||
XVFB_PID=$!
|
||||
|
||||
# 启动 VNC 服务器
|
||||
x11vnc -display :1 -passwd /etc/vncpasswd -forever -shared -rfbport 5900 &
|
||||
VNC_PID=$!
|
||||
|
||||
# 等待 VNC 启动
|
||||
sleep 3
|
||||
|
||||
echo "VNC 服务器已启动"
|
||||
echo "VNC 地址: localhost:5900"
|
||||
echo "VNC 密码: vncpassword"
|
||||
|
||||
# 保持脚本运行
|
||||
wait $XVFB_PID $VNC_PID
|
||||
EOF
|
||||
|
||||
chmod +x /start_vnc.sh
|
||||
Reference in New Issue
Block a user