1、安装服务
1 | yum install tigervnc tigervnc-server -y |
2、编辑文件进行配置
1 2 3 4 5 6 7 8 9 10 11 | vim /etc/sysconfig/vncservers #复制最后两行并去掉行首注释符,然后修改,如下所示: # THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service # VNCSERVERS= "2:root" VNCSERVERARGS[2]= "-geomotry 1366x768" 配置说明: 1、VNCSERVERS 配置登录远程桌面的用户名; 2、VNC 的默认监听端口是 5900,监听端口规则为590+usernumber【如 2:root对应端口号5902】 3、VNCSERVERARGS[2] 登录桌面配置;【2 为用户序号,1366x768 为分辨率,-nolisten tcp 为阻止tcp包,-nohttpd 为阻止http包,-localhost 代表只监听本地。如:VNCSERVERARGS[2]= "-geometry 800x600 -nolisten tcp -nohttpd -localhost" 】 |
3、修改启动脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:2.service vim /lib/systemd/system/vncserver@\:2.service #找到其中的<USER> ,修改成自己的用户名,如果是root用户登录桌面就使用root用户,如果使用普通用户登录桌面使用普通用户 [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=simple # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' #ExecStart=/usr/bin/vncserver_wrapper root %i ExecStart=/sbin/runuser -l root -c " /usr/bin/vncserver %i" PIDFile=/root/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' [Install] WantedBy=multi-user.target<br><br> |
1 2 | systemctl daemon-reload systemctl enable vncserver@\:2.service |
4、设置密码
1 | vncpasswd |
5、启动服务
1 | 启停就使用 vncserver 或 vncserver :1 #:1 代表VNC启动的进程号,不唯一,通过vncserver -list查看<br>停止:vncserver -kill :1<br>重启:先停止再启动 |
6、查看状态
1 2 3 4 5 6 | [root@localhost ~]# vncserver -list TigerVNC server sessions: X DISPLAY # PROCESS ID :2 137456 |
7、查看端口
1 2 3 4 5 | [root@localhost ~]# ss -tanp |grep 590 LISTEN 0 128 127.0.0.1:5900 *:* users:(( "qemu-kvm" ,pid=72041,fd=14)) LISTEN 0 128 127.0.0.1:5901 *:* users:(( "qemu-kvm" ,pid=92724,fd=14)) LISTEN 0 5 *:5902 *:* users:(( "Xvnc" ,pid=137456,fd=9)) LISTEN 0 5 :::5902 :::* users:(( "Xvnc" ,pid=137456,fd=10)) |
8、如果没有安装 Linux 图形界面,则需要安装:
1 | rpm -qa |grep gnome #检查是否安装<br>yum groupinstall "GNOME Desktop" "Graphical Administration Tools" -y |
9、登陆
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!