使用vnc远程操控Centos7.6
安装vncserver
[root@elegant-snap-3 ~]# yum install tigervnc-server -y
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: mirror.fileplanet.com
* elrepo-kernel: repos.lax-noc.com
* extras: mirror.hostduplex.com
* updates: mirror.hostduplex.com (many more lines supressed) Installed:
tigervnc-server.x86_64 0:1.8.0-13.el7 Dependency Installed:
libICE.x86_64 0:1.0.9-9.el7 libSM.x86_64 0:1.2.2-2.el7 libX11.x86_64 0:1.6.5-2.el7 libX11-common.noarch 0:1.6.5-2.el7 libXau.x86_64 0:1.0.8-2.1.el7
libXcursor.x86_64 0:1.1.15-1.el7 libXdamage.x86_64 0:1.1.4-4.1.el7 libXdmcp.x86_64 0:1.1.2-6.el7 libXext.x86_64 0:1.3.3-3.el7 libXfixes.x86_64 0:5.0.3-1.el7
libXfont2.x86_64 0:2.0.3-1.el7 libXi.x86_64 0:1.7.9-1.el7 libXinerama.x86_64 0:1.1.3-2.1.el7 libXmu.x86_64 0:1.1.2-2.el7 libXrandr.x86_64 0:1.5.1-2.el7
libXrender.x86_64 0:0.9.10-1.el7 libXt.x86_64 0:1.1.5-3.el7 libXtst.x86_64 0:1.2.3-1.el7 libXxf86misc.x86_64 0:1.0.3-7.1.el7 libXxf86vm.x86_64 0:1.1.4-1.el7
libfontenc.x86_64 0:1.1.3-3.el7 libglvnd.x86_64 1:1.0.1-0.8.git5baa1e5.el7 libglvnd-glx.x86_64 1:1.0.1-0.8.git5baa1e5.el7 libjpeg-turbo.x86_64 0:1.2.90-6.el7 libxcb.x86_64 0:1.13-1.el7
libxkbfile.x86_64 0:1.0.9-3.el7 libxshmfence.x86_64 0:1.2-1.el7 llvm-private.x86_64 0:6.0.1-2.el7 mesa-dri-drivers.x86_64 0:18.0.5-4.el7_6 mesa-filesystem.x86_64 0:18.0.5-4.el7_6
mesa-libGL.x86_64 0:18.0.5-4.el7_6 mesa-libglapi.x86_64 0:18.0.5-4.el7_6 pixman.x86_64 0:0.34.0-1.el7 tigervnc-license.noarch 0:1.8.0-13.el7 tigervnc-server-minimal.x86_64 0:1.8.0-13.el7
xkeyboard-config.noarch 0:2.24-1.el7 xorg-x11-server-utils.x86_64 0:7.7-20.el7 xorg-x11-xauth.x86_64 1:1.0.9-1.el7 xorg-x11-xinit.x86_64 0:1.3.4-2.el7 xorg-x11-xkb-utils.x86_64 0:7.7-14.el7 Complete!
[root@elegant-snap-3 ~]#
yum groupinstall "GNOME Desktop"来安装xwindow,然后复制配置文件并修改为你的用户名,生效配置,配置白名单,切换到目标用户vncpasswd设置密码
[root@23 ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service [root@23 ~]# cat /etc/systemd/system/vncserver@:1.service|grep -v ^#|grep -v ^$
[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 || :'
ExecStart=/usr/sbin/runuser -l king -c "/usr/bin/vncserver %i"
PIDFile=/home/king/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
[root@23 ~]# systemctl daemon-reload
[root@23 ~]# systemctl start vncserver@:1
Failed to execute operation: File exists
[root@23 ~]# systemctl status vncserver@:1
● vncserver@:1.service - Remote desktop service (VNC)
Loaded: loaded (/etc/systemd/system/vncserver@:1.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2019-08-27 14:55:18 CST; 1h 55min ago
Main PID: 1557 (Xvnc)
CGroup: /system.slice/system-vncserver.slice/vncserver@:1.service
‣ 1557 /usr/bin/Xvnc :1 -auth /home/king/.Xauthority -desktop localhost.localdomain:1 (king) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /home/king/.vnc/passwd -rfbport 5901 -rfbwa... Aug 27 14:55:15 localhost.localdomain systemd[1]: Starting Remote desktop service (VNC)...
Aug 27 14:55:18 23.106.151.61.16clouds.com systemd[1]: Started Remote desktop service (VNC).
[root@23 ~]# netstat -antpul
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2103/mysqld
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 1557/Xvnc
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1436/nginx: master
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 1557/Xvnc
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 2153/dnsmasq
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 1322/pure-ftpd (SER
tcp 0 0 0.0.0.0:29045 0.0.0.0:* LISTEN 1260/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1243/cupsd
tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTEN 1368/python
tcp 0 0 0.0.0.0:888 0.0.0.0:* LISTEN 1436/nginx: master
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1963/master
tcp 0 0 23.106.151.61:5901 61.133.171.204:17218 ESTABLISHED 1557/Xvnc
tcp 0 336 23.106.151.61:29045 61.133.171.204:17013 ESTABLISHED 4790/sshd: root@pts
tcp 0 0 23.106.151.61:29045 61.133.171.204:17123 ESTABLISHED 3140/sshd: root@pts
tcp6 0 0 :::5901 :::* LISTEN 1557/Xvnc
tcp6 0 0 :::111 :::* LISTEN 1/systemd
tcp6 0 0 :::6001 :::* LISTEN 1557/Xvnc
tcp6 0 0 :::21 :::* LISTEN 1322/pure-ftpd (SER
tcp6 0 0 :::29045 :::* LISTEN 1260/sshd
tcp6 0 0 ::1:631 :::* LISTEN 1243/cupsd
tcp6 0 0 ::1:25 :::* LISTEN 1963/master
udp 0 0 0.0.0.0:5353 0.0.0.0:* 701/avahi-daemon: r
udp 0 0 127.0.0.1:323 0.0.0.0:* 746/chronyd
udp 0 0 0.0.0.0:52705 0.0.0.0:* 701/avahi-daemon: r
udp 0 0 0.0.0.0:875 0.0.0.0:* 703/rpcbind
udp 0 0 192.168.122.1:53 0.0.0.0:* 2153/dnsmasq
udp 0 0 0.0.0.0:67 0.0.0.0:* 2153/dnsmasq
udp 0 0 0.0.0.0:68 0.0.0.0:* 1017/dhclient
udp 0 0 0.0.0.0:111 0.0.0.0:* 1/systemd
udp6 0 0 ::1:323 :::* 746/chronyd
udp6 0 0 :::875 :::* 703/rpcbind
udp6 0 0 :::111 :::* 1/systemd
[root@23 ~]# firewall-cmd --add-port=5901/tcp --permanent
success
[root@23 ~]# firewall-cmd --reload
success
[root@23 ~]# su - king
Last login: Tue Aug 27 11:38:03 CST 2019 on pts/0
[king@23 ~]$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used
[king@23 ~]$
可以在本机上安装客户端连接了
好了,实际生产中,也是vnc使用较多
如何卸载,直接yum remove然后删除相关配置文件和目录即可
[root@23 ~]# yum -y remove tigervnc-server
Loaded plugins: fastestmirror, langpacks
Resolving Dependencies
--> Running transaction check
---> Package tigervnc-server.x86_64 0:1.8.0-13.el7 will be erased
--> Finished Dependency Resolution
base/7/x86_64 | 3.6 kB 00:00:00
elrepo-kernel | 2.9 kB 00:00:00
extras/7/x86_64 | 3.4 kB 00:00:00
updates/7/x86_64 | 3.4 kB 00:00:00 Dependencies Resolved ========================================================================================================================================================================================================================
Package Arch Version Repository Size
========================================================================================================================================================================================================================
Removing:
tigervnc-server x86_64 1.8.0-13.el7 @base 509 k Transaction Summary
========================================================================================================================================================================================================================
Remove 1 Package Installed size: 509 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Erasing : tigervnc-server-1.8.0-13.el7.x86_64 1/1
Verifying : tigervnc-server-1.8.0-13.el7.x86_64 1/1 Removed:
tigervnc-server.x86_64 0:1.8.0-13.el7 Complete!
[root@23 ~]# rm /etc/systemd/system/vncserver@:1.service
rm: remove regular file ‘/etc/systemd/system/vncserver@:1.service’? y
[root@23 ~]# rm -rf /home/king/.vnc
[root@23 ~]#
使用vnc远程操控Centos7.6的更多相关文章
- VNC远程重装CentOS7
适用于云服务器,远程安装纯净版的CentOS7.9 脚本执行完成后使用VNC客户端连接 一键重装脚本 #!/bin/bash #Net Reinstall Centos System red='\03 ...
- (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)
在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机 前提:服务器端安装桌面版的centos系统 CentOS Linux release 7.5.1804 (Core) ...
- Centos7 VNC远程桌面服务安装配置
1.服务器版本 CentOS Linux release 7.7.1908 (Core) 首先系统安装了GUI界面 # ln -sf /lib/systemd/system/graphical.tar ...
- 使用VNC远程linux机器
一,在Windows机器上下载vnc客户端 vnc viewer是一款vnc远程客户端,可以很方便的从Windows机器远程安装了图形界面和vnc服务器的linux机器. 从官网下载https://w ...
- 记一次VNC远程连接Linux问题解决记录(5900端口测试、KDE桌面安装)
最近几天,到一个项目上安装Linux部署环境.由于服务器在机房,而进机房又比较麻烦,于是选择VNC远程连接Linux就显得自然而然了.以前也用过VNC,而且还经常使用,由于各个项目环境不太一样,这次也 ...
- 使用VNC远程连接Windows Azure Linux虚拟机
本文以Oracle Linux 6.4虚拟机为示例 一. 安装 tigervnc-server 使用“rpm -qa vnc”指令查看是否安装vnc服务,如果没有安装,则可以使用yum或者rpm进行安 ...
- vnc远程linux服务器黑屏
本来想尝试用vnc连接到linux服务器上,图形化操作一点东西,不过遇到了困难,记录方便查询. 1,打开vnc 选择Ip和端口,连接上去显示黑屏. 2,于是想到系统原先没有安装图像化桌面.so, y ...
- 基于CentOS搭建VNC远程桌面服务
系统要求:CentOS 7.2 64 位操作系统 安装.启动 VNC VNC 远程桌面原理 名词解释: Xorg:在 Linux 用户中非常流行,已经成为图形用户程序的必备条件,所以大部分发行版都提供 ...
- 基于Ubuntu 搭建 VNC 远程桌面服务
系统要求:Ubuntu 16.04.1 LTS 64 位操作系统 安装.启动 VNC VNC 远程桌面原理 注:本小节内容旨在帮助您更好地了解 Xorg.X11.VNC 等概念和原理,如果你不想了解原 ...
随机推荐
- 怎么删掉xampp文件夹
删掉xampp文件夹时,提示:操作无法完成,因为其中的文件夹或文件已在另一程序中打开 具体的解决方法: 菜单栏输入:服务 找到apachezt和mysqlzt,并禁用 -- 因为之前打开Zent ...
- python预科前三天:计算器知识、Python下载和安装、Pycharm下载安装激活设置、解释型和编译型、git、思维导图、显示隐藏文件、隐藏已知文件扩展名、创建组织、创建项目、提交作业、排BUG技巧
1.计算机组成结构:CPU.硬盘.内存.输入输出设备.主板.电源. 2.硬件之间的协作关系:是CPU运算完后给操作系统.专业术语叫指令. 3.键盘输入a之后发生的事情:键盘-CPU-操作系统-显卡-显 ...
- @ConfigurationProperties 注解使用
@ConfigurationProperties 注解使用 依赖和文件 <dependency> <groupId>org.springframework.boot</g ...
- TortoiseSVN客户端(七)
TortoiseSVN 是一个 Windows 下的版本控制系统 Apache™ Subversion®的客户端工具. 一.安装 官网下载地址:https://tortoisesvn.net/down ...
- [RN] 使用 Genymotion 导致 ” Genymotion 已连接,但无法访问互联网 “ 的错误
使用 Genymotion 导致 Genymotion 已连接,但无法访问互联网 的错误 先把要点 放前面: 网络二 一定要设置 桥接模式 网上很多文章都是设置为 NAT,笔者均失败! 笔者使用的An ...
- vue中子组件的methods中获取到props中的值
这个官网很清楚,也很简单,父组件中使用v-bind绑定传送,子组件使用props接收即可 例如: 父组件中 <template> <div> <head-top>& ...
- c语言编译器一个不会报错的陷阱
1, 由于数字1和小写字母L(l)长得特别像,特别是VS默认字体里的,所以 double a; scanf("%1f",&a); double b; scanf(" ...
- 解决VMware虚拟机中centos 7无法上网的问题
在WMware中安装centos 7后发现无法安装软件,开始以为是镜像服务器的问题,后来通过ping之后发现根本没办法连接到网络.由于很多设置都是默认的,并且虚拟机也是NAT模式,和电脑主机共享网络, ...
- python与rpc服务
什么是rpc 随着企业 IT 服务的不断发展,单台服务器逐渐无法承受用户日益增长的请求压力时,就需要多台服务器联合起来构成「服务集群」共同对外提供服务. 同时业务服务会随着产品需求的增多越来越肿,架构 ...
- cocos: RenderTexture 合并精灵图片
var render = new cc.RenderTexture(730, 450); //创建渲染纹理对象,并数字确定宽度 render.begin(); var sp1 = cc.Sprite. ...