温馨提示×

Ubuntu VNC如何设置开机自启

小樊
42
2025-03-04 07:26:40
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu系统上设置VNC开机自启,可以按照以下步骤进行:

使用 vncserver 设置开机自启

  1. 安装VNC服务器

    sudo apt-get update
    sudo apt-get install tightvncserver
    
  2. 启动VNC服务并设置密码

    vncserver :1
    

    根据提示设置VNC密码。

  3. 创建VNC服务文件: 创建一个新的服务文件 /etc/systemd/system/vncserver@:1.service,内容如下:

    [Unit]
    Description=Remote desktop service (VNC)
    After=syslog.target network.target
    
    [Service]
    Type=simple
    User=root
    Group=root
    WorkingDirectory=/root
    PIDFile=/root/.vnc/%H:%i.pid
    ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
    ExecStart=/usr/bin/vncserver -depth 24 :%i
    ExecStop=/usr/bin/vncserver -kill :%i
    
    [Install]
    WantedBy=multi-user.target
    
  4. 设置服务文件权限

    sudo chmod 644 /etc/systemd/system/vncserver@:1.service
    
  5. 启用并启动VNC服务

    sudo systemctl daemon-reload
    sudo systemctl enable vncserver@:1.service
    sudo systemctl start vncserver@:1.service
    
  6. 验证服务状态

    sudo systemctl status vncserver@:1.service
    

    重启系统后,VNC服务应该会自动启动。

使用 x11vnc 设置开机自启

  1. 安装 x11vnc

    sudo apt-get install x11vnc
    
  2. 设置VNC密码

    x11vnc -storepasswd /etc/x11vnc.pass
    
  3. 创建自启动脚本: 创建一个新的脚本文件 /etc/init/x11vnc.conf,内容如下:

    description "Start x11vnc at startup."
    start on runlevel [2345]
    stop on runlevel [016]
    
    script
    exec /usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
    end script
    
  4. 设置脚本权限

    sudo chmod +x /etc/init/x11vnc.conf
    
  5. 启用并启动服务

    sudo systemctl enable x11vnc.conf
    sudo systemctl start x11vnc.conf
    
  6. 验证服务状态

    sudo systemctl status x11vnc.conf
    

    重启系统后,x11vnc 服务应该会自动启动。

通过以上步骤,您可以在Ubuntu系统上成功设置VNC的开机自启。根据您的具体需求选择使用 vncserverx11vnc

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Ubuntu如何进行远程控制

0