Centos中怎么安装vncserver
导读:本文共2929.5字符,通常情况下阅读需要10分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: VNC (Virtual Network Console)是虚拟网络控制台的缩写。它是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。系统环境服务端:Centos7.... ...
目录
(为您整理了一些要点),点击可以直达。VNC (Virtual Network Console)是虚拟网络控制台的缩写。它是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。
系统环境
服务端:Centos7.7 Minimal 客户端:Windows10
安装桌面环境
本实验中安装的系统没有安装桌面环境,我们需要自己安装,如果已经安装桌面了清跳过这一步。Centos7提供了”Cinnamon Desktop”,”MATE Desktop”,”GNOME Desktop”,”KDE Plasma Workspaces”,”LXQt Desktop”,”Xfce”让我们安装。
下面的命令列出可用环境组:
[root@localhost~]#yumgrouplistLoadedplugins:fastestmirrorThereisnoinstalledgroupsfile.Mayberun:yumgroupsmarkconvert(seemanyum)Loadingmirrorspeedsfromcachedhostfile*base:mirrors.tuna.tsinghua.edu.cn*epel:mirrors.aliyun.com*extras:mirrors.aliyun.com*updates:mirrors.aliyun.comAvailableEnvironmentGroups:MinimalInstallComputeNodeInfrastructureServerFileandPrintServerCinnamonDesktopMATEDesktopBasicWebServerVirtualizationHostServerwithGUIGNOMEDesktopKDEPlasmaWorkspacesDevelopmentandCreativeWorkstationAvailableGroups:CinnamonCompatibilityLibrariesConsoleInternetToolsDevelopmentToolsEducationalSoftwareElectronicLabFedoraPackagerGeneralPurposeDesktopGraphicalAdministrationToolsHaskellLXQtDesktopLegacyUNIXCompatibilityMATEMilkymistScientificSupportSecurityToolsSmartCardSupportSystemAdministrationToolsSystemManagementTurboGearsapplicationframeworkXfceDone
我们可以选择自己喜欢的桌面环境,在这里选择安装Xfce桌面:
[root@localhost~]#yum-yinstallepel-release&&yumgroupinstallXfce
创建一个用户
[root@localhost~]#useradduser1[root@localhost~]#echo'123456'|passwd--stdinuser1[root@localhost~]#usermod-a-Gwheeluser1
安装VNC Server
在Centos仓库默认提供的是TigerVNC安装包,我们就安装这个:
[root@localhost~]#yum-yinstalltigervnc-servertigervnc-server-module
切换到user1用户,运行vncserver命令创建一个初始配置并设置密码:
[root@localhost~]#su-user1[user1@localhost~]$vncserver:2Youwillrequireapasswordtoaccessyourdesktops.Password:Verify:Wouldyouliketoenteraview-onlypassword(y/n)?nAview-onlypasswordisnotusedNew'localhost.localdomain:2(user1)'desktopislocalhost.localdomain:2Startingapplicationsspecifiedin/home/user1/.vnc/xstartupLogfileis/home/user1/.vnc/localhost.localdomain:2.log
然后停止vncserver服务,目的就是创建密码和.vnc下面的文件。
[user1@localhost~]$vncserver-kill:2
配置VNC Server
编辑用户家目录下面的.vnc/xstartup文件
[user1@localhost~]$vim~/.vnc/xstartup#!/bin/shxrdb$HOME/.Xresources#xsetroot-solidgrey#xterm-geometry80x24+10+10-ls-title"$VNCDESKTOPDesktop"&#twm&startxfce4&
如果需要修改屏幕分辨率,可以修改~/.vnc/config文件,取消gemoetry前面的注释。
[user1@localhost~]$vim.vnc/config##Supportedserveroptionstopasstovncserveruponinvocationcanbelisted##inthisfile.Seethefollowingmanpagesformore:vncserver(1)Xvnc(1).##Severalcommononesareshownbelow.Uncommentandmodifytoyourliking.###securitytypes=vncauth,tlsvnc#desktop=sandboxgeometry=1920x1080#localhost#alwaysshared
创建 Systemd Unit文件
Unit文件方便快速的启动,停止,重启服务
[user1@localhost~]$sudocp/usr/lib/systemd/system/vncserver@.service/etc/systemd/system/vncserver@:2.service
编辑vncserver@:2.service,替换文件里面的为user1用户, Type由默认的forking改为simple
[user1@localhost~]$vim/etc/systemd/system/vncserver\@\:2.service[Unit]Description=Remotedesktopservice(VNC)After=syslog.targetnetwork.target[Service]Type=simpleExecStartPre=/bin/sh-c'/usr/bin/vncserver-kill%i>/dev/null2>&1||:'ExecStart=/usr/sbin/runuser-luser1-c"/usr/bin/vncserver%i"PIDFile=/home/user1/.vnc/%H%i.pidExecStop=/bin/sh-c'/usr/bin/vncserver-kill%i>/dev/null2>&1||:'[Install]WantedBy=multi-user.target
启动vncserver服务
#重新加载管理器配置[user1@localhost~]$sudosystemctldaemon-reload#启动vncserver[user1@localhost~]$sudosystemctlstartvncserver@:2
客户端远程连接测试
在windows10客户端打开VNC Viewer,输入地址和会话端口号:
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
Centos中怎么安装vncserver的详细内容,希望对您有所帮助,信息来源于网络。