怎样在 CentOS 7.0 上安装和配置 VNC 服务器
Centos7远程桌面vncvnc-server的设置详解
Centos7远程桌⾯vncvnc-server的设置详解Centos7与Centos6.x有了很⼤的不同。
为了给⼀台服务器装上远程桌⾯,⾛了不少弯路。
写这篇博⽂,纯粹为了记录,以后如果遇到相同问题,可以追溯。
1、假定你的系统没有安装vnc的任何软件,那么,⾸先安装vncyum -y install tigervnc-server tigervnc2、Centos7之前的系统,如果安装vnc⼀般都需要配置[root@localhost ~]# cat /etc/sysconfig/vncservers# THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service但是,如上所述,Centos7需要配置的⽂件在[root@localhost ~]# ll /lib/systemd/system/vncserver@.service-rw-r--r--. 1 root root 1744 Jun 10 14:15 /lib/systemd/system/vncserver@.service3、⽂件内有如下提⽰# Quick HowTo:# 1. Copy this file to /etc/systemd/system/vncserver@:<display>.service# 2. Edit <USER> and vncserver parameters appropriately# ("runuser -l <USER> -c /usr/bin/vncserver %i -arg1 -arg2")# 3. Run `systemctl daemon-reload`# 4. Run `systemctl enable vncserver@:<display>.service4、复制⼀份⽂件,并改名为vncserver@:1.service[root@localhost ~]# cp /lib/systemd/system/vncserver@.service/lib/systemd/system/vncserver@:1.service5、将⽂件中的<User>⽤你当前的⽤户替换,将%i替换为1[Unit]Description=Remote desktop service (VNC)After=syslog.target network.target[Service]Type=forking# Clean any existing files in /tmp/.X11-unix environmentExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :'ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver :1 -geometry 1280x720 -depth 24"PIDFile=/root/.vnc/%H%i.pidExecStop=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :'[Install]WantedBy=multi-user.target6、更新systemctlsystemctl daemon-reload7、设置为⾃动启动systemctl enable vncserver@:1.service8、启动vnc服务systemctl start vncserver@:1.service9、在iptables中加⼊对应的端⼝5901(注意,如果有其他⽤户,那么也需要将端⼝加上。
CentOS7安装GUI界面及远程连接的实现
CentOS7安装GUI界⾯及远程连接的实现⽤基于浏览器(webdriver)的selenium技术爬取数据,所以程序需运⾏在GUI环境下。
本⽂分三个部分简要介绍安装GUI界⾯及远程连接的步骤。
安装GUI界⾯⼤多数云服务器⼚商提供的镜像都⽆GUI界⾯,所以要先安装图形环境。
本⽂使⽤GNOME桌⾯环境:yum -y groups install "GNOME Desktop"这条命令将安装GNOME桌⾯的必要软件包,执⾏完后配置X系统使⽤GNOME:echo "exec gnome-session" >> ~/.xinitrc安装KDE或者MATE桌⾯环境的两个命令稍微不⼀样:# kdeyum -y groups install "KDE Plasma Workspaces"echo "exec startkde" >> ~/.xinitrc# mateyum --enablerepo=epel -y groups install "MATE Desktop"e cho "exec /usr/bin/mate-session" >> ~/.xinitrc以上便安装好了GUI桌⾯环境。
启动桌⾯环境有两种⽅式:1. ⼀次性的:在终端⾥输⼊startx;2. 系统启动时默认进⼊桌⾯环境: systemctl set-default graphical.target,然后重启;安装vnc-server有了桌⾯环境,⼀般可以通过云服务器⼚商提供的web终端远程连接进⼊桌⾯。
⽤web终端每次都需要打开浏览器,然后登陆云管理后台再连接,⽐较⿇烦。
我们采取直接从桌⾯客户端远程连接的⽅式,省去打开浏览器和登录云管理后台的操作。
远程桌⾯技术有多种,例如VNC, TeamViewer, RDP等,本⽂使⽤免费且⼴泛使⽤的VNC。
阿里云CentOS7搭建VNC远程桌面服务步骤方法
阿里云CentOS7搭建VNC 远程桌面服务步骤方法因为需要在centos7配置远程桌面,所以找了很多教程方法,结果都没有远程连接成功,以下是总结了很多教程后整理出的方法,在centos7下比较适用,其他的版本貌似有很大区别,这里不做研究。
一、图形界面安装(MATE DESKTOP )CentOS 7 系统下,本文以 MATE 桌面环境安装进行安装配置说明:登录服务器,执行如下指令安装桌面环境:1 2 # 先安装 MATE Desktopyum groups install "MATE Desktop"命令输入之后,会列出一大堆文字的,然后显示这个y/d/n ,输入y ,按回车下载安装;安装完成,显示下面图片complete(以下X Window System 安装非必要)1 2 #安装好 MATE Desktop 后,再安装 X Window System 。
yum groups install "X Window System"命令输入之后,会列出一大堆文字的,然后显示这个y/d/n ,输入y ,按回车下载安装;安装完成设置默认通过桌面环境启动服务器:1 s ystemctl set-default graphical.target安装完成后,通过 reboot 等指令重启服务器,或者在 ECS 服务器控制台重启服务器,重启后系统将自动进入图形界面二、安装vncserver1、假定你的系统没有安装vnc 的任何软件,那么,首先安装vnc1 y um -y install tigervnc-server tigervnc2、Centos7需要配置的文件/lib/systemd/system/vncserver@.service ,复制一份文件,并改名为vncserver@:1.service代码如下:[root@localhost ~]# cp /lib/systemd/system/vncserver@.service/lib/systemd/system/vncserver@:1.service3、将文件中的<User>用你当前的用户替换,将%i 替换为11 2 3 4 5 6 7 8 9 10 11 12 [Unit]Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :' ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver :1 -geometry 1280x720 -depth 24" PIDFile=/root/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :' [Install]WantedBy=multi-user.target4、更新systemctl1 s ystemctl daemon-reload5、设置为自动启动1 s ystemctl enable vncserver@:1.service6、启动vnc 服务1 s ystemctl start vncserver@:1.service7、修改配置文件(解决vncviewer 连接时出现蓝屏或灰屏的问题)vim ~/.vnc/xstartup1 #!/bin/sh2 3 4 5 6 7 8 9 10 # Uncomment the following two lines for normal desktop:# unset SESSION_MANAGER# exec /etc/X11/xinit/xinitrc[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & mate-session &改变xstartup 的权限这个问题是很多人容易忽视的问题,也是造成连接成功后黑屏的原因之一。
Linux_Centos7安装VNC实现远程桌面
Linux_Centos7安装VNC实现远程桌面一、首先安装GNOME桌面yum groupinstall -y "GNOME Desktop"# 安装完成后,修改默认启动方式为图形化界面systemctl set-default graphical.target //设置成图形模式# 如果要换回来systemctl set-default multi-user.target //设置成命令模式# startx开启图形界面。
二、安装配置VNC Serveryum install tigervnc-server -y# 复制一个服务设置的模板cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service# 修改此服务配置# 以下为root用户的配置,每一个用户,都需要单独设置一个监听服务。
且配置不同vim /etc/systemd/system/vncserver@\:1.service----------------------------------------------------------------------------------------------------------[Unit]Description=Remote desktop service (VNC)After=syslog.target network.target[Service]Type=forkingUser=root# Clean any existing files in /tmp/.X11-unix environmentExecStartPre=-/usr/bin/vncserver -kill %iExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"PIDFile=/root/.vnc/%H%i.pidExecStop=-/usr/bin/vncserver -kill %i[Install]WantedBy=multi-user.target----------------------------------------------------------------------------------------------------------# 对于普通用户,加入用户名为:user1# 下面举例进行设置:首先一样复制一个server配置。
Centos7的KVM安装配置详解
Centos7的KVM安装配置详解KVM和虚拟化虚拟化有⼏种类型:完全虚拟化(Full virtualization), 虚机使⽤原始版本的操作系统, 直接与CPU通信, 是速度最快的虚拟化.半虚拟化(Paravirtualization), 虚机使⽤修改过的操作系统, 与hypervisor通信, hypervisor不修改请求, 直接转发给CPU和其他接⼝.软件虚拟化(Software virtualization), 使⽤模拟器运⾏原始版本的操作系统. hypervisor将虚机请求翻译为宿主系统可以理解的格式. ⽐半虚拟化更慢.容器化(Containerization). 与KVM虚拟化创建⼀个单独的内核实例不同, 容器化直接在现有的内核实例上创建互相隔离的容器环境. 容器在适⽤性上不如KVM 虚拟化, 但是更加轻量与灵活.关于KVMKVM (Kernel-based Virtual Machine) 属于完全虚拟化在内核中内置了KVM与QEMU (Quick Emulator) 集成libvirt API ⽤于管理KVMvirt-manager和virsh是libvirt提供的管理⼯具使⽤virsh edit guestname修改虚机配置⽽不是直接编辑虚机xml⽂件. 如果直接编辑虚机xml⽂件, 容易导致修改被覆盖. 通过virsh edit修改完配置后, 需要保存xml⽂件并重启虚机才能⽣效.KVM模拟的⽹络设备e1000 设备模拟 Intel E1000 network adapter (Intel 82540EM, 82573L, 82544GC).rtl8139 设备模拟 Realtek 8139 network adapter.Centos KVM环境硬件环境CPU需要⽀持虚拟化主板需要⽀持VT-x, 最好⽀持VT-dVT-x: 运⾏64bit Guest OS基本指令VT-d: 虚拟机可以直接针对硬件设备做存取,由北桥晶⽚来⽀援及BIOS来开启VT-c: 以Network为主, 要由I/O装置来⽀援, 包含Virtual Machine Direct Connect 及 Virtual Machine Device Queues两项技术, 前者使⽤了SR-IOV(Single Root I/O Virtualization).系统环境总核数 = 物理CPU个数 X 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq# 查看逻辑CPU的个数cat /proc/cpuinfo| grep "processor"| wc -l# 查看物理机的cpu是否⽀持虚拟化, 找到flags部分,如果其中输出有VMX或SVM,即表明⽀持虚拟化技术。
CentOS下安装VNC并设置远程服务
CentOS下安装VNC并设置远程服务CentOS下安装vnc并设置远程服务⾸先需要检查⼀下服务器是否已经安装了VNC服务,检查服务器的是否安装VNC的命令如下:Linux代码1. rpm -qa | grep vnc使⽤了上⾯的命令,返回的信息如下所⽰。
如果没有任何显⽰,则说明系统没有安装vnc包。
可以使⽤下⾯命令进⾏安装。
Linux代码1. yum install tigervnc tigervnc-serverB配置信息。
1.使⽤下⾯的命令编辑配置⽂件:Linux代码1. vi /etc/sysconfig/vncservers2.使⽤下⾯的命令为vnc设置密码(需要使⽤su 切换到要设置vnc密码的⽤户上,⽐如:su root,其中root就是在上⾯配置⽂件内写的帐号)vncpasswd3.打开端⼝配置设置端⼝信息,如下所⽰。
4.启动VNC服务,利⽤su切换到对应的账户后启动VNCLinux代码1. vncserver其他命令,⽐如重启VNC服务就⽤下⾯的命令:Linux代码1. service vncserver restart5.设置VNC服务开机启动⽤下⾯的命令:Linux代码1. chkconfig --level 345 vncserver on6.在Windows运⾏软件设置开机启动。
Linux代码1. sudo mentohust -b3 -y5 -w参考⽂章:备注1关于配置信息#这个是配置远程桌⾯登录的⽤户名,如果两个⽤户,则使⽤VNCSERVERS="1:user1 2:user2" ,,依次类推,默认情况下,1:user1对应5901,2:user2对应5902(VNC的默认监听端⼝是5900,监听端⼝规则为590+usernumber),如下VNCSERVERS="usernumber:myusername"#下⾯这项配置为登录桌⾯配置,其中的“1”为⽤户序号,800x600为分辨率,-nolisten tcp为阻⽌tcp包,-localhost代表只监听本地,VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -localhost"如果想阻⽌http包,可以使⽤如下配置VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"备注2关于⽅框乱码在⼀些minimal系统⾥,即使英⽂也会出现,请使⽤本处命令修正:yum -y install fontforge备注3关于font问题starting vnc server :WARNING: the first attempt to star Xvnc failed,possibly because the font catalog is not properly configured, attempting to determine an appropriate font path for this system and restart Xvnc using that font path ...上⾯情况由于字体路径问题造成的,解决办法:更新字体库,通过更新界⾯可以看出,有许多X11更新包,安装它们,如果不熟悉到底需要安装哪个,可以更新全部软件包,当然需要时间⽐较长些(命令:yum -y upgrade),如果没其他问题,使⽤servers vncserver start应该能启动成功了。
vnc安装和配置
VNC安装和配置
VNC(Virtual Network Computing)是一款远程控制工具,类似于windows中的远程桌面。
安装、配置分如下几步:
1. 安装vnc-server软件包
vnc-server一般在安装操作系统时已默认安装,可用rpm –qa查询。
如查询不到结果,可用yum install vnc-server安装。
2. 设置VNC密码
使用VNC客户端登录时要用。
3. 配置图形界面
修改配置文件xstartup,vim ~/.vnc/xstartup。
注释掉标红的两行,并在最后一行添加gnome-session &。
4. 修改vnc用户配置文件
vim /etc/sysconfig/vncservers。
vnc将远程连接的用户进行端口的绑定,每次连接使用同一个端口,支持配置多个用户。
5. 启动 VNC Server服务
6. 关闭vncserver服务
服务端都安装配置好后,就可以使用客户端VNC Viewer进行远程连接了。
通过vnc远程连接的用户,在服务器上运行的程序,即使远程桌面连接断开,程序仍会继续运行(与Xmanage不同)。
CentOS 7中安装并配置VNC
的 顺 利 进 行,更 重 要 的 是, CONFIGURATION HERE WILL default TARGET.target
VNC 是免费的,开源的。
HAVE NO EFFECT ON YOUR
那么我们就用以下命令
CentOS 7 中安装并配置 SYSTEM.
进行模式的更改 :
VNC 的步骤如下 :
v n c v i e w e r , 美。
# graphical.
vncpasswd,
target:
和 vncconnect。 大 多 数 到 的 结 果 是 :graphical. analogous to runlevel 5
情 况 下 用 户 只 需 要 其 中 的 target,直接做第二步即可。 // 图形界面模式
ExecStart=/ sbin/runuser -l root -c "/usr/ bin/vncserver %i"
PIDFile=/ root/.vnc/%H%i. pid
5. 为 VNC 设置 密码
# vncpasswd 键入密码并确 认,如 :12345678,然 后 再 按 提示再输入并确认密码。 最 后 再 修 改 文 件 qemu. conf vi /etc/libvirt/ qemu.conf 【下转第106页】
界面模式
模式
# systemd uses
注意 :以下命令可反设置。
# systemctl get- 'targets' instead of
# systemctl set-
default
runlevels. By default, default multi-user.target
Centos搭建图形化界面VNC的方法
Centos搭建图形化界⾯VNC的⽅法安装可能导致DNS被清空,所以需要先执⾏下⾯命令后再按照步骤安装chattr +i /etc/resolv.conf1.安装(我是分开装,您也可以选择同时安装)yum install -y tigervnc tigervnc-serveryum groupinstall "Desktop"yum install gnome-panelyum install nautilus2.设置登录密码(执⾏如下命令,需要输⼊两次)vncpasswd3.配置(对⽐下⾯的配置⽂件是否和您的⼀致)cat ~/.vnc/xstartup#!/bin/sh[ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18nexport LANGexport SYSFONTvncconfig -iconic &unset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESSOS=`uname -s`if [ $OS = 'Linux' ]; thencase "$WINDOWMANAGER" in*gnome*)if [ -e /etc/SuSE-release ]; thenPATH=$PATH:/opt/gnome/binexport PATHfi;;esacfiif [ -x /etc/X11/xinit/xinitrc ]; thenexec /etc/X11/xinit/xinitrcfiif [ -f /etc/X11/xinit/xinitrc ]; thenexec sh /etc/X11/xinit/xinitrcfi[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesxsetroot -solid greyxterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &twm &4.启动和关闭vncvncserver :1vncserver -kill :15.客户端连接测试使⽤的客户端软件是:vnc viewer(1)输⼊服务器的外⽹IP:1(2)输⼊vncpasswd设置的登录密码(3)连接成功后的界⾯。
centos7下安装vnc更改vnc默认端口号
centos7下安装vnc更改vnc默认端⼝号介绍⼀个好⽤的vnc⼯具:VNC客户端-IIS7服务器管理⼯具,作为VNC客户端,它最优秀的功能就是⽀持⼀键导出或导⼊,⼀键批量打开VNC,⼀键批量关闭VNC,多台VNC ⾃定义备注,⾃定义分组。
⽀持win、linux批量管理,省去您⼀台台记录IP、密码,点下就能瞬间打开,能极⼤的提⾼站长及服务器运维⼈员⼯作效率,同时其通⽤于LINUX系列下所有操作系统及WIN系列的所有操作系统。
使⽤截图如下:应⽤场景:某些情景下,需要⽤的linux的桌⾯环境,Ubuntu的桌⾯性能在linux发⾏版中算是数⼀数⼆的,如果不熟悉Debian系统,Centos/RHEL系列也⾏; 我这⾥的场景是开发⼈员不能直接连接centos桌⾯环境,运维需要整个远程的linux桌⾯,那么VNC是个不错的选择,VNC默认端⼝从5901开始。
安装桌⾯(可选):如果已经装好的centos7或者RHEL7没有安装桌⾯环境,请参考☞:安装VNC:参考☞:关于端⼝:默认端⼝是从5901开始的,为什么强调“从”呢,因为vnc并不是只有⼀个端⼝; 如果创建了多个⽤户,每个⽤户⼀个vnc账号,也就是说每个⽤户的vnc服务启动后,就有⼀个属于⾃⼰的桌⾯; 每个vnc服务在启动的时候,会根据你的配置,监听端⼝,从5900开始,加上你的"桌⾯号"; 第⼀个⽤户vnc服务在启⽤的时候,端⼝号是:5901(5900+1); 接着第⼆个⽤户vnc服务启⽤的时候,端⼝号是:5902(5900+2); ……修改端⼝:这⾥修改端⼝也仅限于变更默认的5900,改成⾃⼰定义符合⾃⼰规划端⼝的情景; ⽂件:/usr/bin/vncserver ~]# grep "5900" /usr/bin/vncserver -n // -n 显⽰⾏号 修改后,重启vnc服务即可完成。
结束.。
CentOS7-VNC安装文档
vnc安装与配置教程一、概述网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。
VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款,任何人都可免费取得该软件。
VNC软件主要由两个部分组成:VNC server及VNC viewer。
用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。
VNC server与VNC viewer支持多种操作系统,如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。
如果目前操作的主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。
vnc的主要工作原理是在服务器端运行vncserver服务,然后在客户端就可以远程连接服务器端桌面了。
二、防火墙配置#打开对应的端口firewall-cmd --zone=public --add-port=5906/tcp --timeout=60 --时间限制根据需求定firewall-cmd --zone=public --remove-port=5906/tcp --移除端口如果需要长期生效需要加--permanent参数,如:firewall-cmd –permanent --zone=public --add-port=5906/tcp如果服务器开启了防火墙,则需要允许vnc通过防火墙# firewall-cmd --permanent --add-service vnc-server查看运行状态#firewall-cmd –state# systemctl status firewalld.service查看是否开机启动#systemctl list-unit-files |grep firewalldchkconfig firewalld on --开机启动chkconfig firewalld off --关闭开机启动三、安装和配置用vnc实现windows远程连接linux桌面 vnc安装与配置教程:1、安装VNCyum install tigervnc-server2、添加多个用户useradd user1 //添加用户user1passwd user1 //设置用户的linux登录密码su user1 //切换到用户user1vncpasswd //设置用户的user1登录密码exituseradd user2 //添加用户user2passwd user2 //设置用户的linux登录密码su user2 //切换到用户user2vncpasswd //设置用户的user2登录密码exit2、root用户下配置其他用户VNC编辑vnc配置文件vi /etc/sysconfig/vncserversvi /usr/lib/systemd/system/vncserver@.service将<user>改成自己的用户名,比如你要开启user1用户的客户端,你要配置成配置完毕后重启systemd使用如下命令启动某一桌面:如果想配置成开机启动执行如下命令:其他操作;systemctl stop vncserver@:1.service--只能对配置的用户有效systemctl start vncserver@:1.service--只能对配置的用户有效systemctl status vncserver@:1.service--只能对配置的用户有效以上都是在root用户下给指定用户配置桌面。
centos vnc搭建
• 实用命令 usage: vncserver [:<number>] [-name <desktop-name>] [-depth <depth>] [-geometry <width>x<height>] [-pixelformat rgbNNN|bgrNNN] [-fp <font-path>] [-fg] <Xvnc-options>... vncserver -kill <X-display> vncserver -list
vncserver[:n] 开服务 vncserver -list 看有几个在运行 vncserver -kill :n 杀掉第几个x-display vncpasswd 修改密码
thanks
• 文档下载
或者发信息到:2860197580@
• 我的淘宝店铺,大家有时间光顾下! •
•
#运行vncserver。 You will require a password to access your desktops. enter password: #首次运行会让你设置密码,密码 要求6位以上 verify password: #确认密码 xauth: creating new authority file /root/.Xauthority #首次运行 会生成本用户的相关配置文件,以及日志文件,生成位置在~.vnc/目录 下 New 'CPAYNET005:1 (root)' desktop is CPAYNET005:1 注意这个 数字1 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/CPAYNET005:1.log #注意这个数字 [root@localhost ~]# vncserver -kill :1 #杀死刚才运行的vncserver, 数字1正是上面1.log那个1。注意上面红色字体。 vncserver
Centos安装VNC并配置
Centos安装VNC并配置1.判断服务器上是否安装VNC软件命令[root@xen ~]# rpm -qa|grep tigervnc2.安装TigerVNC[root@xen ~]# yum install tigervnc tigervnc-server3.添加启动项[root@xen ~]# chkconfig --add vncserver[root@xen ~]# chkconfig vncserver on4.设置VNC密码[root@xen ~]# vncserver(设置当前用户的vncserver密码)Creating default startup script /root/.vnc/xstartup(创建xstartup文件)Starting applications specified in /root/.vnc/xstartupLog file is /root/.vnc/xen:1.log会在当前用户主目录下生成 .vnc 目录和配置文件[root@xen ~]# vncpasswdPassword:Verify:设置的密码保存在 /root/.vnc/passwd5.VNC配置修改 xstartup(/root/.vnc/xstartup)文件把最后的 twm & 更改为 gnome-session &[root@xen ~]# cd /root/.vnc/[root@xen .vnc]# tail -n 3 xstartupxsetroot -solid greyxterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &gnome-session &修改vncserver(/etc/init.d/vncserver)文件如果直接启动[root@xen .vnc]# /etc/init.d/vncserver start正在启动 VNC 服务器:no displays configured [失败]所以要修改 /etc/sysconfig/vncservers 文件添加以下内容VNCSERVERS="2:root"(把前面的#号去掉,给用户分配一个桌面号)VNCSERVERARGS[2]="-geometry 800x600"(把前面的#号去掉,去掉 -nolisten tcp -localhost)启动 vncserver[root@xen ~]# /etc/init.d/vncserver start正在启动 VNC 服务器:2:root xauth: (stdin):1: bad display name "xen:2" in "add" commandNew 'xen:2 (root)' desktop is xen:2Starting applications specified in /root/.vnc/xstartupLog file is /root/.vnc/xen:2.log重启vncserver命令Service vncserver restartVNCSERVERARGS的详细参数有:-geometry 桌面分辨率,默认1024x768;-nohttpd 不监听HTTP端口(58xx端口);-nolisten tcp 不监听X端口(60xx端口);-localhost 只允许从本机访问;-AlwaysShared 默认只同时允许一个vncviewer连接,此参数允许同时连多个vncviewer;-SecurityTypes None 登录不需要密码认证VncAuth默认值,要密码认证。
vnc server使用方法
vnc server使用方法VNC服务器是一种远程桌面控制软件,可以通过网络远程访问和控制其他计算机。
本文将介绍VNC服务器的使用方法,并指导读者如何正确配置和连接VNC服务器。
一、VNC服务器的安装和配置1. 下载VNC服务器软件:在官方网站或其他可信的软件下载平台上下载VNC服务器软件,根据自己计算机的操作系统选择合适的版本进行下载。
2. 安装VNC服务器软件:双击下载的安装包,按照软件界面的指引进行安装,选择合适的安装路径和配置选项。
3. 配置VNC服务器:安装完成后,打开VNC服务器软件,根据软件的配置界面进行相应的设置。
例如,设置连接密码、监听端口等。
确保配置选项是符合自己需求的。
二、连接VNC服务器1. 获取VNC服务器的IP地址:在已经安装配置好VNC服务器的计算机上,打开命令提示符(Windows系统)或终端(MacOS或Linux 系统),输入ipconfig(Windows系统)或ifconfig(MacOS或Linux系统)命令,查找本机的IP地址。
2. 客户端安装VNC客户端软件:在需要远程访问VNC服务器的计算机上,下载并安装VNC客户端软件。
同样,根据自己计算机的操作系统选择合适的版本进行下载。
3. 打开VNC客户端软件:安装完成后,打开VNC客户端软件,在软件界面的连接选项中填写VNC服务器的IP地址和端口号(默认为5900),点击连接按钮。
4. 输入连接密码:如果在VNC服务器的配置中设置了连接密码,此时需要在VNC客户端软件中输入正确的连接密码。
5. 连接VNC服务器:输入正确的连接密码后,点击连接按钮,等待连接成功。
成功后,即可看到VNC服务器的桌面界面。
三、使用VNC服务器1. 远程操控:在VNC客户端软件中,可以像操作本地计算机一样操控VNC服务器。
可以使用鼠标点击、键盘输入等操作在远程计算机上进行各种任务。
2. 文件传输:有些VNC服务器软件还提供了文件传输功能,可以在本地计算机和远程计算机之间传输文件。
CentOS7.x安装VNC
CentOS7.x安装VNCVNC需要系统安装的有桌⾯,如果是⽣产环境服务器,安装时使⽤的最⼩化安装,那么进⾏下⾯操作安装GNOME 桌⾯。
# 列出的组列表⾥有GNOME Desktop。
yum grouplist#安装 GNOME 桌⾯yum groupinstall -y "GNOME Desktop"# 安装完成后,修改默认启动⽅式为图形化界⾯systemctl set-default graphical.target //设置成图形模式# 如果要换回来systemctl set-default multi-user.target //设置成命令模式#然后重启系统即可#或者startx开启图形界⾯。
第⼀次启动可能时间会长⼀点,耐⼼等待即可。
第⼀步:安装VNC服务软件,使⽤root⽤户执⾏以下命令(以下操作没有特别说明均在root⽤户):yum -y install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fontsyum -y install tigervnc-server -y安装后可以使⽤如下命令来验证是否安装成功:rpm -qa|grep tigervnc-server第⼆步:复制vnc的启动操作脚本, vncserver@:1.service中的:1表⽰"桌⾯号",启动的端⼝号就是5900+桌⾯号,即是5901,如果再有⼀个就是2啦,端⼝号加1就是5902,以此类推:如果开启⼀个桌⾯,那就是vncserver@:1.service,使⽤的端⼝号是5900+1=5901,若是开启第⼆个桌⾯,那就是vncserver@:2.service,使⽤的端⼝号是5900+1=5902# 复制⼀个服务设置的模板cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service第三步:编辑/etc/systemd/system/vncserver@:1.servicevim /etc/systemd/system/vncserver@:1.service# 找到其中的<USER> ,修改成⾃⼰的⽤户名,如果是root⽤户登录桌⾯就使⽤root⽤户,如果使⽤普通⽤户登录桌⾯使⽤普通⽤户 (这⾥的⽤户是系统中事先存在的⽤户)# 修改此服务配置# 以下为root⽤户的配置,每⼀个⽤户,都需要单独设置⼀个监听服务。
Centos7开启vnc教程
Centos7开启vnc教程本地安装时选GNOME桌面用root用户登录安装VNCyum install tigervnc-server -y验证安装成功rpm -qa|grep tigervnc-server复制vnc的启动操作脚本,vncserver@:1表示一号桌面,端口是5901(如果是@:2则端口是5902)cp /lib/systemd/system/vncserver@.service /etc/systemd/s ystem/vncserver@:1.service编辑vncserver@:1.service文件(按i进入编辑模式)vim /etc/systemd/system/vncserver@\:1.service找到找到其中的< USER> ,替换成root一次按esc : w q 保存退出vim设置vnc密码,输入2组分别是编辑、只读密码vncpasswd启动服务systemctl start vncserver@\:1.service开机启动systemctl enable vncserver@\:1.service查看监听端口(可不操作)netstat -lnpt|grep Xvnc查看防火墙状态firewall-cmd --state如果没开启,可以开启并设置自动启动systemctl start firewalldsystemctl enable firewalld.service开放防火墙端口firewall-cmd --zone=public --add-port=5901/tcp --permanentfirewall-cmd --zone=public --add-port=6001/tcp --permanent重新加载防火墙firewall-cmd --reload查看防火墙已开放端口firewall-cmd --list-all查看centos的ipifconfig打开客户端vnc软件使用192.168.1.100:1进行远程。
CentOS7安装配置VNC详解
CentOS7安装配置VNC详解VNC是什么( Virtual Network Computing)VNC允许Linux系统可以类似实现像Windows中的远程桌⾯访问那样访问Linux桌⾯。
本⽂配置是在 7 HP服务器环境下运⾏。
⾸先试试服务器装了VNC没[root@linuxidc ~]# rpm -q tigervnc tigervnc-server没安装的话会直接出现package tigervnc is not installedpackage tigervnc-server is not installed如果没有安装X-Windows 桌⾯的话要先安装Xwindows[root@linuxidc ~]# yum check-update[root@linuxidc ~]# yum groupinstall "X Window System"[root@linuxidc ~]# yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts[root@linuxidc ~]# unlink/etc/systemd/system/default.target[root@linuxidc ~]# ln -sf /lib/systemd/system/graphical.target/etc/systemd/system/default.target[root@linuxidc ~]# reboot第⼀步,安装VNC packages:[root@linuxidc ~]# yum install tigervnc-server -y第⼆步,修改配置信息,在/etc/systemd/system/下建⽴⽂件夹vncserver@:1.service 把example config ⽂件从/lib/systemd/system/vncserver@.service复制到⾥⾯[root@linuxidc ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service然后打开这个配置⽂件/etc/systemd/system/vncserver@:1.service替换掉默认⽤户名找到这⼀⾏ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"PIDFile=/home/<USER>/.vnc/%H%i.pid这⾥我直接⽤root ⽤户登录,所以我替换成ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"PIDFile=/root/.vnc/%H%i.pid如果是其他⽤户的话⽐如john替换如下ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"PIDFile=/home/<USER>/.vnc/%H%i.pid第三步,重加载 systemd[root@linuxidc ~]# systemctl daemon-reload第四步,为VNC设密码[root@linuxidc ~]# vncpasswd第五步,由于我这边的Centos 7 是⽤iptable防⽕墙的所以vim /etc/sysconfig/iptables在合适位置加上-A INPUT -m state --state NEW -m tcp -p tcp --dport 5900:5903 -j ACCEPT重启iptableservice iptables restart如果是⽤Centos 7 默认防⽕墙的可能需要[root@linuxidc ~]# firewall-cmd --permanent --add-service vnc-server[root@linuxidc ~]# systemctl restart firewalld.service第六步,设默认启动并开启VNC[root@linuxidc ~]# systemctl enable vncserver@:1.service[root@linuxidc ~]# systemctl start vncserver@:1.service这样基本上Centos 端就设好了,Windows 端要去下⼀个VNC Viewer 的软件。
Centos7安装VNCserver,并设置为开机自启动服务的方法
Centos7安装VNCserver,并设置为开机⾃启动服务的⽅法1.概念VNC是⼀个远程连接⼯具VNC is used to display an X windows session running on another computer. Unlike a remote X connection, the xserver is running on the remote computer, not on your localworkstation. Your workstation ( Linux or Windows ) is only displaying a copy of the display ( real or virtual ) that is running on the remote machine.There are several ways to configure the vnc server. This HOWTO shows you how to configure VNC using the 'vncserver' service as supplied by CentOS.2.安装2.1客户端:yum install vnc2.2 服务端:1) 保证已安装windows桌⾯:yum groupinstall "GNOME Desktop Environment"或者最⼩化安装:yum install xterm2) 安装vnc-server:yum install vnc-server3.设置并运⾏3.1 创建⼀个⽤于vnc连接的⽤户user01,并切换到user01登陆,当然,你也可以直接⽤root⽤户或其他已存在的普通⽤户:[clouder@ana53 soft]$ su root密码:[root@ana53 soft]# useradd user01[root@ana53 soft]# passwd user01更改⽤户 user01 的密码。
centos7安装vnc-server与卸载
centos7安装vnc-server与卸载查看是否安装vncrpm -qa | grep vnccentos安装vncyum install vnc vnc-serveryum install tightvnc-server去除端⼝防⽕墙iptables -I INPUT -p tcp --dport 5901 -j ACCEPT查看是否安装Gnome桌⾯环境【vnc viewer连接⿊屏可能没安装这个桌⾯环境】yum grouplist安装Gnome桌⾯环境yum groupinstall "GNOME Desktop"新建桌⾯:1vncserver :1输⼊vncserver :1后设置密码Password: 设置使⽤VNC连接服务器的密码Verify: 再次输⼊⼀遍密码Would you like to enter a view-only password (y/n)? 选择n,以使连接到服务器后可以操作服务器其他命令:设置VNC密码vncpasswd查看vncserver的服务情况vncserver -list开启编号为:1的桌⾯vncserver :1关闭编号为:1的vncservervncserver -kill :1更新systemctl使配置⽣效systemctl daemon-reload客户端⿊屏 CentOS 执⾏:chmod 755 /root/.vnc/xstartup卸载vnc软件yum remove tigervnc-server -y删除vnc下的配置rm -rf /root/.vncrm -rf /etc/.X11-unitrm -rf /etc/.X*-lockwin10 使⽤ vnc viewer 连接 linxu 的vnc server在centos7桌⾯的下⽅会有Unencrypted connection表⽰root是加密的,可以不管。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
怎样在 CentOS 7.0 上安装和配置 VNC 服务器
VNC主要有两部分组成:vncserver和vncviewer,其中vncserver是服务器端软件,提供VNC服务,vncviewer是客户端软件,远程调用VNC服务的。
说白了,就是vncviewer能远程登录到vncserver所在的主机。
1.
# yum install tigervnc-server -y
2. 配置 VNC 服务器
我们需要在/etc/systemd/system/目录里创建一个配置文件。
我们可以将/lib/systemd/sytem/vncserver@.service拷贝一份配置文件范例过来。
# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
接着我们用自己最喜欢的编辑器(这儿我们用的nano)打开/etc/systemd/system/vncserver@:1.service,找到下面这几行,用自己的用户名替换掉。
举例来说,我的用户名是 linoxide 所以我用 linoxide 来替换掉:
1. ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
2. PIDFile=/home/<USER>/.vnc/%H%i.pid
替换成
1. ExecStart=/sbin/runuser -l linoxide -c "/usr/bin/vncserver %i"
2. PIDFile=/home/linoxide/.vnc/%H%i.pid
如果是 root 用户则
1. ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
2. PIDFile=/root/.vnc/%H%i.pid
好了,下面重启 systemd 。
1. #systemctl daemon-reload
最后还要设置一下用户的 VNC 密码。
要设置某个用户的密码,必须要有能通过 sudo 切换到用户的权限,这里我用 linoxide 的权限,执行“su linoxide”就可以了。
1. #su linoxide
2. $ sudo vncpasswd
确保你输入的密码多于6个字符
3. 开启服务
用下面的命令(永久地)开启服务:
1. $ sudo systemctl enable vncserver@:1.service
启动服务。
1. $ sudo systemctl start vncserver@:1.service
4. 防火墙设置
我们需要配置防火墙来让 VNC 服务正常工作。
1. $ sudo firewall-cmd --permanent --add-service vnc-server
2. $ sudosystemctl restart firewalld.service
allowing firewalld
现在就可以用 IP 和端口号(LCTT 译注:例如 192.168.1.1:1 ,这里的端口不是服务器的端口,而是视 VNC 连接数的多少从1开始排序) VNC 服务器了。
VNC 客户端连接服务器
好了,现在已经完成了 VNC 服务器的安装了。
要使用 VNC 连接服务器,我们还需要一个在本地计算机上安装的仅供连接远程计算机使用客户端。
remote access vncserver from vncviewer
你可以用像Tightvnc viewer和Realvnc viewer的客户端来连接到服务器。
要用更多的用户连接,需要创建配置文件和端口,请回到第3步,添加一个新的用户和端口。
你需要创建vncserver@:2.service
配置文件里的用户名和之后步骤里相应的文件名、端口号。
请确保你登录 VNC 服务器用的是你之前配置 VNC 密码的时候使用的那个用户名。
服务本身使用的是5900端口。
鉴于有不同的用户使用 VNC ,每个人的连接都会获得不同的端口。
配置文件名里面的数字告诉
务器把服务运行在5900的子端口上。
在我们这个例子里,第一个 VNC 服务会运行在5901(5900 + 1)端口上,之后的依次增加,运行在5900 + x 号端口上。
其中 x 是指之后用户的配置文件名vncserver@:x.service里面的 x 。
在建立连接之前,我们需要知道服务器的 IP 地址和端口。
IP 地址是一台计算机在网络中的独特的识别号码。
我的服务器的 IP 地址是96.126.120.92,VNC 用户端口是1。
执行下面的命令可以获得服务器的公网 IP 地址(LCTT 译注:如果你的服务器放在内网或使用动态地址的话,可以这样获得其公网 curl -s |sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
好了,现在我们已经在运行 CentOS 7 / RHEL 7 的服务器上安装配置好了 VNC 服务器。
VNC 是自由开源软件中最简单的一种能实现远程
点击“Connect”
输入第二步中设置的密码,点击“OK”即可登录。
注意:。