前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS安装使用VNC进行远程桌面登录

CentOS安装使用VNC进行远程桌面登录

作者头像
会长君
发布2023-04-26 16:28:46
4.5K0
发布2023-04-26 16:28:46
举报
文章被收录于专栏:linux教程linux教程

以下介绍在CentOS 7下安装vncserver并使用vnc-viewer进行登录(使用root权限):

1、运行命令yum install tigervnc-server安装vncserver;

2、运行命令yum install vnc安装vnc;//感觉不安装也可以,安装一下也很快,不要在意这些细节

3、运行命令yum groupinstall “X Window System”安装X-Window;//之前安装发现经常无法启动vncserver,后面通过网上查资料介绍可以安装X-Window解决这个 问题

4、安装中文字符以解决界面中文乱码的问题:yum install dejavu-lgc-sans-fonts、yum groupinstall “Fonts” -y

5、禁用防火墙,如果已经禁用防火墙可以跳过这一步:systemctl stop firewalld.service、systemctl disable firewalld.service

代码语言:javascript
复制
6、配置vncserver:
拷贝创建一个新的配置文件,以开启1号窗口为例,如果需要开启多个则创建多个配置文件即可:
[root@localhost ~]# cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
修改配置文件内容
[root@localhost ~]# vi /lib/systemd/system/vncserver@:1.service
 The vncserver service unit file

 Quick HowTo:
 1. Copy this file to /etc/systemd/system/vncserver@.service
 2. Replace  with the actual user name and edit vncserver
 parameters appropriately
 (“User=” and “/home//.vnc/%H%i.pid”)
 3. Run `systemctl daemon-reload`
 4. Run `systemctl enable vncserver@:.service`
 DO NOT RUN THIS SERVICE if your local area network is
 untrusted! For a secure way of using VNC, you should
 limit connections to the local host and then tunnel from
 the machine you want to view VNC on (host A) to the machine
 whose VNC output you want to view (host B)

 [user@hostA ~]$ ssh -v -C -L 590N:localhost:590M hostB

 this will open a connection on port 590N of your hostA to hostB’s port 590M
 (in fact, it ssh-connects to hostB and then connects to localhost (on hostB).
See the ssh man page for details on port forwarding)

 You can then point a VNC client on hostA at vncdisplay N of localhost and with
 the help of ssh, you end up seeing what hostB makes available on port 590M

 Use “-nolisten tcp” to prevent X connections to your VNC server via TCP.

 Use “-localhost” to prevent remote VNC clients connecting except when
 doing so through a secure tunnel. See the “-via” option in the
 `man vncviewer’ manual page.
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=root
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/usr/bin/vncserver %i
PIDFile=/root/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i
[Install]
WantedBy=multi-user.target

7、运行命令systemctl daemon-reload更新systemctl;

8、运行命令vncpasswd root设置vncserver的密码;

9、运行命令systemctl start vncserver@:1.service(可以运行systemctl enable vncserver@:1.service命令设置为默认启动服务);//启动不了则重启一下系统或则查看启动日志

10、重启系统后使用VNC-Viewer连接:192.168.10.100:1,输入设置的密码即可登录。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:zbxhhzj@qq.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。 转载本站文章请保留原文链接,如文章内说明不允许转载该文章,请不要转载该文章,谢谢合作。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档