ubuntu

Ubuntu VNC如何快速搭建远程桌面

小樊
38
2025-03-16 09:57:42
栏目: 智能运维

在Ubuntu系统上快速搭建远程桌面,通常需要以下几个步骤:

  1. 更新系统

    sudo apt update
    sudo apt upgrade
    
  2. 安装VNC服务器

    你可以选择安装 tightvncserverx11vnc。以下是安装 tightvncserver 的命令:

    sudo apt install tightvncserver
    
  3. 设置VNC密码

    在首次运行VNC服务器时,它会提示你设置一个密码,这个密码将用于远程连接时验证身份。

    vncpasswd
    
  4. 配置VNC服务器

    • 编辑VNC服务器的配置文件,通常位于 ~/.vnc/xstartup。你可以复制 /etc/X11/xinit/xinitrc/etc/X11/xinit/xstart 文件内容到 ~/.vnc/xstartup
    cp /etc/X11/xinit/xinitrc ~/.vnc/xstartup
    
    • 启动VNC服务器:
    vncserver :1
    

    这里的 :1 表示使用显示号1。你可以根据需要更改为其他显示号。

  5. 配置防火墙

    如果你使用的是Ubuntu 20.04或更高版本,默认防火墙是 ufw。你需要允许VNC端口通过。

    sudo ufw allow 5901
    

    这里的 5901 是VNC服务默认的端口号,你可以根据需要更改。

  6. 启动VNC服务

    为了让VNC服务器在系统启动时自动运行,你可以创建一个systemd服务文件。

    sudo nano /etc/systemd/system/vncserver@:1.service
    

    将以下内容粘贴到文件中:

    [Unit]
    Description=Start TightVNC server at startup.
    After=syslog.target network.target
    
    [Service]
    Type=forking
    User=your_username
    WorkingDirectory=/home/your_username
    ExecStartPre=/usr/bin/vncserver -kill :%i
    ExecStart=/usr/bin/vncserver -depth 24 -geometry 1920x1080 :%i
    ExecStop=/usr/bin/vncserver -kill :%i
    
    [Install]
    WantedBy=multi-user.target
    

    your_username 替换为你的用户名,然后保存文件。

    sudo systemctl daemon-reload
    sudo systemctl enable vncserver@:1.service
    sudo systemctl start vncserver@:1.service
    
  7. 连接到VNC服务器

    在VNC客户端中输入Ubuntu系统的IP地址和端口号(例如:192.168.1.100:1),然后输入之前设置的VNC密码进行连接。

请注意,上述步骤提供了一般性的指导,具体配置可能会因不同的Ubuntu版本和需求有所不同。在实际操作中,请根据你的具体情况进行相应的调整。

0
看了该问题的人还看了