在本地机上使用VNC远程连接CentOs7
在本地机上使用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相关推荐
- Windows远程连接centos7图形化界面,安装xrdp
Windows远程连接centos7图形化界面,安装xrdp 写在最前面 准备工作 查看ubuntu系统的版本信息和gcc版本 尝试进入图形化界面 更新yum 下载安装图形化界面 查询本地是否有Ser ...
- 使用VNC远程连接阿里云ECS实例的Ubuntu系统
使用VNC远程连接阿里云ECS实例的Ubuntu系统 文章目录 使用VNC远程连接阿里云ECS实例的Ubuntu系统 前言 配置详细流程 Ubuntu配置VNCServer 配置gnome桌面环境 管 ...
- ubuntu vnc 远程连接桌面
ubuntu vnc 远程连接桌面 2011-05-18 10:30:48 分类: LINUX 一.WindowsXP远程连接Ubuntu的桌面 1.在WindowsXP上下载并安装RealVNC; ...
- 使用Xshell远程连接CentOS7全过程,包括遇到的各种问题集合及解决方案
使用Xshell远程连接CentOS7全过程,包括遇到的各种问题(踩坑)集合及解决方案 这篇文章主要就是收集一下我整个过程遇到的坑,遇到的问题网上之前查的有很多对我来说并不受用,要么不讲原理,要么不够 ...
- 使用VNC远程连接Ubuntu - 内网穿透实现公网远程办公
写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...
- linux 6.4 图形界面,为CentOS 6.4安装图形界面并用VNC远程连接
为CentOS 6.4安装图形界面并用VNC远程连接 1.安装VNC服务 #yum install -y tigervnc-server #passwd ...
- SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法
SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法 出处:http://jimmyli.blog.51cto.com/我站在巨人肩膀上Jimmy Li 作者 ...
- 云服务器 VNC 远程连接
此服务器买来是为了搭建IC EDA云的,因此选用的是centOS 6的环境,对各EDA软件兼容较好.本人手头拮据,因此买的是腾讯云活动期间的云服务器,只能说够用吧. 一.桌面安装 在云服务器控制台登陆 ...
- Xshell远程连接CentOS-7版的Linux
1. 安装软件及安装环境 Xshell: Xshell_5.0.1325.exe 安装环境: Windows-10 连接的目标: CentOS-7虚拟机 2. 什么是Xshell Xshell 是 ...
- 苹果手机vnc进linux的服务器,linux服务器vnc远程连接,怎么使用linux服务器进行vnc远程连接?...
现在市面上的vnc远程控制软件其实不多,好用的也特别少,小编因为工作原因使用这个vnc远程控制软件的还比较多,但是因为系统的原因也碰过很多壁.找了很久的vnc连接linux系统的,因为有的软件只支持w ...
最新文章
- 重置 microsoft visual studio窗口
- 四个Webix实例:生成多种类型的JavaScript列表
- nginx日记分割脚本
- 南方科技大学宋毅课题组招聘启事
- 带调色板的位图BMP和不带调色板的BMP
- 将文字自动转为banner打印形式的工具
- 想客户之所想 华为全栈云加速行业云化创新
- 概率模型分子动力学模拟五元环吡咯C4H5N
- PHP简单实现LRU算法原理
- qt 消息处理机制与window消息处理机制的比较
- Linux系统编程26:进程间通信之进程间通信的基本概念
- Java—switch case实现两个数的算术运算
- 7-172 抓老鼠啊~亏了还是赚了? (20 分)
- 意大利面条:面向过程的代码模型
- Mybatis中传参包There is no getter for property named 'XXX' in 'c
- 如何快速运行一个php文件
- 经过 8 万画作+人工注释训练,算法学会了赏析名画
- Android 实现计时器功能,Android计时器的三种实现方式(Chronometer、Timer、handler)...
- 优秀的程序员真的不写注释吗?
- 又java基础学php多久_php自学需要多久?