虽然使用Linux多数是用SSH连进去进行远程管理的,但是有时候需要用到图形界面,例如使用firefox浏览网页,或者安装Oracle需要图形界面。
可以通过安装VNC服务实现,我们安装的是tigervnc-server
CentOS下安装和使用
#如果centos 是简装,需要安装: yum groupinstall "X Window System" "Desktop" #简装,解决乱码 yum -y install fontforge # 或者安装GNOME Desktop yum -y groupinstall "GNOME Desktop" "Graphical Administration Tools" #安装 yum install tigervnc-server #启动(首次启动根据提示设置密码) vncserver :1 #列出 vncserver -list #杀掉 vncserver -kill :1 #或者ps aux|grep vnc 然后kill -9 xxx #设置密码 vncpasswd #如果是中文系统: vi /etc/sysconfig/i18n # 内容zh_CN改为 #LANG="en_US.UTF-8"
Ubuntu下安装和使用
# 如果安装有ufw防火墙,开放5901端口 ufw allow 5901/tcp # 安装 sudo apt-get install xfce4 xfce4-goodies tightvncserver #启动 (首次启动根据提示设置密码) vncserver :1 #列出 vncserver -list #杀掉 vncserver -kill :1 #修改VNC配置文件添加startxfce4 & vim .vnc/xstartup #最后一行增加: startxfce4 & #重新运行 vncserver :1
设置为开机启动
编辑或新增vim /etc/systemd/system/vncserver.service
文件:
[Unit] Description=TightVNC server After=syslog.target network.target [Service] Type=forking User=root PAMName=login PIDFile=/root/.vnc/%H:1.pid ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1 ExecStart=/usr/bin/vncserver ExecStop=/usr/bin/vncserver -kill :1 [Install] WantedBy=multi-user.target
#重新加载service systemctl daemon-reload #开机启动 systemctl enable vncserver #手动启动 systemctl start vncserver
注意,如果客户端连接后,是灰屏或者黑屏,不显示主页面内容,只有鼠标的情况,请参考:https://blog.terrynow.com/2022/04/11/linux-centos-tightvnc-client-connect-only-black-or-gray-screen-sovled/
文章评论