在本地机上使用VNC远程连接CentOs7

一、 安装vncserver

1.安装vnc server

 #  yum install tigervnc-server -y

2.配置VNC
将/lib/systemd/system/vncserver@.service文件复制一份

#cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

3.编辑刚复制的新文件,以下为root用户的配置

vim /etc/systemd/system/vncserver@:1.service

[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=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i[Install]
WantedBy=multi-user.target

vim /etc/systemd/system/vncserver@:1.service

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'#my_user是你想使用VNC Server的用户名
ExecStart=/sbin/runuser -l my_user -c "/usr/bin/vncserver %i -geometry 1280x1024"#my_user是你想使用VNC Server的用户名
PIDFile=/home/my_user/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target

4.设置VNC密码,使用vnc viewer登陆时需要使用的密码。

#vncpasswd

系统提示:

[aukuno@localhost ~]$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used

5.启动服务,检查VNC service的状态同时启用VNC daemon system-wide

#systemctl daemon-reload
#systemctl status vncserver@:1
#systemctl start vncserver@:1
#systemctl enable vncserver@:1    # 设为开机启动

查看服务监听的端口

#netstat -lnpt|grep Xvnc

根据监听的端口,进行端口开放,默认为5901端口开始。

#firewall-cmd --add-port=5901/tcp --permanent #将5901添加到防火墙规则
#firewall-cmd --reload

如果出现错误的话,有可能是防火墙没关,需要关闭防火墙

5.1修改默认端口,不需要可以跳过这个步骤

# which vncserver

/usr/bin/vncserver

grep "59" /usr/bin/vncserver -n

18:# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
118:vncPort=5900+displayNumber;
238:# n is taken if something is listening on the VNC server port (5900+n) or the
257:# (5900+n) or the X server port (6000+n).
274: if (!bind(S, pack(‘S n x12’, AFINET,5900+n))) {
修改:118和274行的端口号就可以了… 默认会加1 例如设置为5900,会从5901开始

6.启动服务

#systemctl start vncserver@:1.service

可能会出以下错误:
Job for vncserver@:1.service failed because the control process exited with error code. See
“systemctl status vncserver@:1.service” and “journalctl -xe” for details.
解决方案:

# \rm -R /tmp/.X11-unix/
# systemctl enable vncserver@:1.service

7.停止vncserver

systemctl stop vncserver@:1.service

数字1是起的对应的服务
7.1 暴力杀死进程

#vncserver -kill :1
#vncserver -kill :2

8.修改密码

#vncpasswd

二、 安装vnc viewer客户端

官网地址:https://www.realvnc.com/en/connect/download/viewer/

1.打开VNC Viewer,在VNC Server一栏输入CentOs的ip地址,需要加上对应的端口号(192.168.1.23:5901),敲击回车。
当连接建立以后,会有warning提醒连接没有加密,点击继续即可。

2.输入ip地址和名字进行连接

3.接下来会弹出密码确认窗口,输入在Linux配置文件中设置的密码,敲击ok即可连接到CentOs7

参考链接:

https://www.jianshu.com/p/7affd3699341

https://www.jianshu.com/p/105882b83706

在本地机上使用VNC远程连接CentOs7相关推荐

  1. Windows远程连接centos7图形化界面,安装xrdp

    Windows远程连接centos7图形化界面,安装xrdp 写在最前面 准备工作 查看ubuntu系统的版本信息和gcc版本 尝试进入图形化界面 更新yum 下载安装图形化界面 查询本地是否有Ser ...

  2. 使用VNC远程连接阿里云ECS实例的Ubuntu系统

    使用VNC远程连接阿里云ECS实例的Ubuntu系统 文章目录 使用VNC远程连接阿里云ECS实例的Ubuntu系统 前言 配置详细流程 Ubuntu配置VNCServer 配置gnome桌面环境 管 ...

  3. ubuntu vnc 远程连接桌面

    ubuntu vnc 远程连接桌面 2011-05-18 10:30:48 分类: LINUX 一.WindowsXP远程连接Ubuntu的桌面 1.在WindowsXP上下载并安装RealVNC; ...

  4. 使用Xshell远程连接CentOS7全过程,包括遇到的各种问题集合及解决方案

    使用Xshell远程连接CentOS7全过程,包括遇到的各种问题(踩坑)集合及解决方案 这篇文章主要就是收集一下我整个过程遇到的坑,遇到的问题网上之前查的有很多对我来说并不受用,要么不讲原理,要么不够 ...

  5. 使用VNC远程连接Ubuntu - 内网穿透实现公网远程办公

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

  6. linux 6.4 图形界面,为CentOS 6.4安装图形界面并用VNC远程连接

    为CentOS 6.4安装图形界面并用VNC远程连接 1.安装VNC服务 #yum install -y tigervnc-server #passwd                        ...

  7. SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法

    SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法 出处:http://jimmyli.blog.51cto.com/我站在巨人肩膀上Jimmy Li 作者 ...

  8. 云服务器 VNC 远程连接

    此服务器买来是为了搭建IC EDA云的,因此选用的是centOS 6的环境,对各EDA软件兼容较好.本人手头拮据,因此买的是腾讯云活动期间的云服务器,只能说够用吧. 一.桌面安装 在云服务器控制台登陆 ...

  9. Xshell远程连接CentOS-7版的Linux

    1. 安装软件及安装环境 Xshell: Xshell_5.0.1325.exe 安装环境: Windows-10 连接的目标: CentOS-7虚拟机 2. 什么是Xshell   Xshell 是 ...

  10. 苹果手机vnc进linux的服务器,linux服务器vnc远程连接,怎么使用linux服务器进行vnc远程连接?...

    现在市面上的vnc远程控制软件其实不多,好用的也特别少,小编因为工作原因使用这个vnc远程控制软件的还比较多,但是因为系统的原因也碰过很多壁.找了很久的vnc连接linux系统的,因为有的软件只支持w ...

最新文章

  1. 重置 microsoft visual studio窗口
  2. 四个Webix实例:生成多种类型的JavaScript列表
  3. nginx日记分割脚本
  4. 南方科技大学宋毅课题组招聘启事
  5. 带调色板的位图BMP和不带调色板的BMP
  6. 将文字自动转为banner打印形式的工具
  7. 想客户之所想 华为全栈云加速行业云化创新
  8. 概率模型分子动力学模拟五元环吡咯C4H5N
  9. PHP简单实现LRU算法原理
  10. qt 消息处理机制与window消息处理机制的比较
  11. Linux系统编程26:进程间通信之进程间通信的基本概念
  12. Java—switch case实现两个数的算术运算
  13. 7-172 抓老鼠啊~亏了还是赚了? (20 分)
  14. 意大利面条:面向过程的代码模型
  15. Mybatis中传参包There is no getter for property named 'XXX' in 'c
  16. 如何快速运行一个php文件
  17. 经过 8 万画作+人工注释训练,算法学会了赏析名画
  18. Android 实现计时器功能,Android计时器的三种实现方式(Chronometer、Timer、handler)...
  19. 优秀的程序员真的不写注释吗?
  20. 又java基础学php多久_php自学需要多久?

热门文章

  1. MySQL简单技巧(三):教你轻松用information_schema表+python实现表结构同步(上)——理论篇
  2. 数据原理——2、ChIA-PET
  3. windows设置定时任务(win10任务计划程序)
  4. 六安牌照上海浦东验车
  5. arima 公式_R时间序列分析(8)ARIMA(上)
  6. 「解读苏宁」30年门店数字化发展心法与实践分享
  7. 企业微信之网页授权登录
  8. B站黑马程序员Oracle学习——Oracle基础
  9. (第九章)UI--PS 基础 通道抠图
  10. 免费微信公众号专用h5在线电影票API