远程控制学习系
第一篇 tigervnc-server软件安装操作学习
第二篇 VNC Connect软件安装操作学习
第一篇 vnc-server软件安装操作学习
前言
提示:非科班出身,本文纯是自我学习的单方面记录,不是系统完整教程。
学习使用的系统为:
windows10 专业版 64位
CentOS 8 64位 (不能使用最小化安装,需用GUI桌面管理模式安装的)
两台实物机电脑,在同一个网段及局域网中测试(也可在实物机与虚拟机同网段内使用)。
主要目标,远程控制和操作,减少显示器的数量,并减少使用显示器连接线不停切换PC设备用来做维护。
- 在网上学习的过程,看了很多文章,进了很的坑,不停的尝试和试验,搞了几天,才做出这个结果,对于应用上,要阐明:实践中,会因为PC、虚拟机操作系统不同,网络架构的不同,导致使用不成功,要多试多看才行。
一、tigervnc-server安装包下载
1.windows 系统使用自带“远程桌面控制”,无需安装其它软件支持
2.CentOS 系统
1、通过网站下载:推荐网站:https://centos.pkgs.org/
相关依赖包的下载,推荐:https://centos.pkgs.org/
示例:
两种下载链接可选:
wget http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/tigervnc-server-1.9.0-15.el8_1.x86_64.rpm
wget http://vault.centos.org/8.1.1911/AppStream/Source/SPackages/tigervnc-1.9.0-15.el8_1.src.rpm
二、安装步骤
1.CentOS 系统
必段切换至rpm储放文件夹里,再安装
rpm -ivh tigervnc-1.9.0-15.el8_1.src.rpm
如系统已有存在tigervnc-server安装软件包,请用yum安装
yum install tigervnc-server
如安装提示依赖包错误或缺少依赖包,请使用:
相关依赖包的下载,推荐:https://centos.pkgs.org/
再使用rpm -ivh 命令安装。
提示,如果以前没装过依赖包,这里可以会遇到安装很多依赖包,请耐性下载完后,统一安装。
不保证全是要用的rmp,但也差不多了。
[root@8001 oo]# ls
audit-libs-3.0-0.17.20191104git1c2f876.el8.x86_64.rpm
basesystem-11-5.el8.src.rpm
centos-gpg-keys-8.2-2.2004.0.1.el8.noarch.rpm
centos-release-8.2-2.2004.0.1.el8.x86_64.rpm
centos-repos-8.2-2.2004.0.1.el8.x86_64.rpm
coreutils-single-8.30-7.el8_2.1.x86_64.rpm
cross-armv7hnl-openmandriva-linux-gnueabihf-libc-2.32-2-omv4002.x86_64.rpm
cross-i686-openmandriva-linux-gnu-libc-2.32-2-omv4002.x86_64.rpm
cross-riscv64-openmandriva-linux-gnu-libc-2.32-2-omv4002.x86_64.rpm
crypto-policies-20191128-2.git23e1bf1.el8.noarch.rpm
dconf-editor-3.28.0-1.el8.x86_64.rpm
fltk-1.3.5-8.fc33.aarch64.rpm
glibc-2.17-307.el7.1.x86_64.rpm
glibc-2.28-101.el8.aarch64.rpm
glibc-2.28-101.el8.x86_64.rpm
glibc-2.32.9000-6.fc34.armv7hl.rpm
glibc-all-langpacks-2.28-101.el8.x86_64.rpm
gnutls-3.6.8-11.el8_2.x86_64.rpm
lib64jpeg8-8b-5.1.mga1.x86_64.rpm
lib64OpenGL0-1.3.2-1-omv4002.aarch64.rpm
lib64perl5-5.32.0-16-omv4002.x86_64.rpm
libgcc-10.2.1-3.fc34.armv7hl.rpm
libgcc-10.2.1-3.fc34.i686.rpm
libgcc-8.3.1-5.el8.0.2.x86_64.rpm
libgcc_s1-10.2.1+git583-1.2.x86_64.rpm
libglvnd-1.3.2-14.mga8.aarch64.rpm
libglvnd-1.3.2-2.1.aarch64.rpm
libglvnd-1.3.2-2.1.x86_64.rpm
libgnat-4.8.5-39.el7.x86_64.rpm
libICE-1.0.9-15.el8.src.rpm
libICE-1.0.9-15.el8.x86_64.rpm
libjpeg-turbo-1.5.3-10.el8.src.rpm
libOpenGL0-1.3.2-1-omv4002.x86_64.rpm
libpwquality-1.4.0-9.el8.x86_64.rpm
libselinux-2.9-3.el8.x86_64.rpm
libSM-1.2.3-1.el8.src.rpm
libSM-1.2.3-1.el8.x86_64.rpm
libstdc++-8.3.1-5.el8.0.2.x86_64.rpm
libtasn1-4.13-3.el8.x86_64.rpm
libunistring-0.9.9-3.el8.x86_64.rpm
libuuid-2.32.1-22.el8.x86_64.rpm
libX11-1.6.7-2.el7.x86_64.rpm
libX11-1.6.8-3.el8.x86_64.rpm
libxcrypt-4.4.17-1.fc34.armv7hl.rpm
libXdamage-1.1.4-14.el8.x86_64.rpm
libXext-1.3.3-9.el8.x86_64.rpm
libXfixes-5.0.3-7.el8.x86_64.rpm
libXtst-1.2.3-7.el8.x86_64.rpm
nettle-3.4.1-1.el8.x86_64.rpm
p11-kit-trust-0.23.14-5.el8_0.x86_64.rpm
pam-1.3.1-8.el8.x86_64.rpm
perl-5.32.0-462.fc34.x86_64.rpm
perl-base-5.32.0-16-omv4002.aarch64.rpm
perl-interpreter-5.26.3-416.el8.x86_64.rpm
perl-libs-5.26.3-416.el8.x86_64.rpm
perl-libs-5.30.1-451.module_el8.3.0+406+78614513.aarch64.rpm
perl-libs-5.32.0-462.fc34.i686.rpm
rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
rpm-helper-0.24.18-1.mga8.noarch.rpm
setup-2.12.2-5.el8.noarch.rpm
systemd-239-31.el8_2.2.x86_64.rpm
tigervnc-1.10.1-3.2.riscv64.rpm
tigervnc-server-1.9.0-1-omv4000.aarch64.rpm
tigervnc-server-minimal-1.9.0-15.el8_1.x86_64.rpm
update-alternatives-1.19.0.5-5.20.x86_64.rpm
VNC-Server-6.7.2-Linux-x64.rpm
vnc-server-common-1.0-13-omv4002.noarch.rpm
VNC-Viewer-6.20.529-Linux-x64.rpm
xorg-x11-xauth-1.0.9-12.el8.src.rpm
xorg-x11-xinit-1.3.4-18.el8.x86_64.rpm
xrdp-0.9.14-3.el8.x86_64.rpm
zlib-1.2.11-13.el8.x86_64.rpm
[root@8001 oo]#
三、操作步骤
1.安装铺助软件
1.默认库不包含xrdp,需要安装epel库。
yum install epel-release
2 、然后安装xrdp
yum install xrdp
3、启动xrdp并设置开机启动
systemctl start xrdp
并设置开机启动
systemctl enable xrdp
4、安装成功后,将防火墙关闭
firewall-cmd --reload
或者开放3389端口-需要验证,这里教程是直接关的防火墙
firewall-cmd --permanent --zone=public --add-port=3389/tcp
或者临时关闭
systemctl stop firewalld
或者是禁止开机启动
systemctl disable firewalld 第一种方式
systemctl disable firewalld.servie 第二种方式
5、关闭SElinux
查看selinux状态
[root@xiaC8001 oor]# sestatus
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: enforcing
Mode from config file: enforcing
Policy MLS status: enabled
Policy deny_unknown status: allowed
Memory protection checking: actual (secure)
Max kernel policy version: 31
[root@xiaC8001 oor]#
临时关闭selinux
setenforce 0
永久关闭selinux
vim /etc/selinux/config 编辑文件
SELINUX=disabled 增加内容
2.tigervnc-server操作
1、为root用户设置VNC密码
vncpasswd root 这里一样要记住
2、修改 xrdp最大连接数(使用默认值,不修改也是可以的):
vim /etc/xrdp/xrdp.ini (原文内默认是32)
3.启动windows系统:远程桌面连接
1、打开运行,输入mstsc;
2、开始>>程序>>windows附件中
在远程桌面连接中输入CentOS系统的IP就可。
这里的密码是刚刚单独设置的密码。
总结
1、一定要关闭防火墙。一定连不上都是防火墙问题。
2、如需打开防火墙,一定要设置开放端口。
3、只能控制局域网中的PC或虚拟机。
4、主要功能是让windows系统控制CentOS系统。