快速实现VNC服务器的关闭方法 (怎样关闭vnc服务器)
VNC(Virtual Network Computing)是一种计算机网络远程控制技术,能够让用户在自己的计算机问远程计算机的桌面,实现远程操作。然而,在一些情况下,VNC服务器需要关闭,这篇文章将介绍几种快速实现VNC服务器关闭的方法。
方法一:使用VNC Viewer
使用VNC Viewer可以很快速地关闭VNC服务器。首先打开VNC Viewer,选择连接到要关闭的服务器。当连接成功后,在连接窗口中,点击“File”菜单中的“Close Connection”选项,然后再选择“Close Server”选项,即可关闭VNC服务器并断开连接。
方法二:使用命令行
如果无法通过VNC Viewer关闭VNC服务器,可以通过命令行来实现。首先打开命令行窗口,输入命令“vncserver -list”来查看当前正在运行的VNC服务器。然后找到要关闭的VNC服务器对应的ID号,然后输入命令“vncserver -kill :ID号”来关闭该VNC服务器。这种方法适用于Linux和Unix系统。
方法三:重启计算机
在一些情况下,VNC服务器无法关闭,此时可以考虑重启计算机。重启计算机后,VNC服务器将被关闭。
需要注意的是,在VNC服务器关闭前,应先保存好所有重要的数据和应用程序。另外,在关闭VNC服务器时要确保已经断开所有的客户端连接,否则可能会导致数据丢失或损坏。
以上三种方法都可以快速实现VNC服务器的关闭,使用时应根据实际情况选择合适的方法。如果以上方法不起作用,可以尝试其他方案,如通过终止VNC进程等方法来关闭VNC服务器。
相关问题拓展阅读:
怎样在CentOS 7.0上安装和配置VNC服务器
CentOS系统中VNC配置,检查VNC客户端和服务器端、将用户名加入李腊到配置文件、启动VNC服务、修改VNC SERVER的窗口治理器等必要问题。
1.检查VNC客户端和服务器端是否已经安装
执行如禅尘下命令:
# rpm -qa vnc vnc-server
package vnc is not installed
package vnc-server is not installed
表示系统没有安装VNC服务端,那我们就用哪袭滑yum安装VNC服务端。
# yum -y install vnc vnc-server
Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.163.com
* updates: mirrors.163.com
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package tigervnc.i686 0:1.0.90-0.10.svn3945.el6 set to be updated
—> Package tigervnc-server.i686 0:1.0.90-0.10.svn3945.el6 set to be updated
–> Finished Dependency Resolution
Dependencies Resolved
=================================================================================================================================================================================
PackageArch VersionRepositorySize
=================================================================================================================================================================================
Installing:
tigervnci 1.0.90-0.10.svn3945.el base 252 k
tigervnc-server i 1.0.90-0.10.svn3945.el base 1.1 M
Transaction Summary
=================================================================================================================================================================================
InstallPackage(s)
UpgradePackage(s)
Total download size: 1.3 M
Installed size: 3.6 M
Downloading Packages:
(1/2): tigervnc-1.0.90-0.10.svn3945.el6.i686.rpm| 252 kB:00
(2/2): tigervnc-server-1.0.90-0.10.svn3945.el6.i686.rpm| 1.1 MB:00
Total137 kB/s | 1.3 MB:09
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : tigervnc-1.0.90-0.10.svn3945.el6.i1/2
Installing : tigervnc-server-1.0.90-0.10.svn3945.el6.i/2
Installed:
tigervnc.i686 0:1.0.90-0.10.svn3945.eltigervnc-server.i686 0:1.0.90-0.10.svn3945.el
Complete!
启动VNC Server服务:使用vncserver命令(在当前用户主目录下生成.vnc文件夹)
# vncserver
You will require a password to access your desktops.
Password:
Verify:
xauth: creating new authority file /root/.Xauthority
New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
2. 在CentOS系统中将用户名加入到配置文件中
编辑vncservers的配置文件
# vi /etc/sysconfig/vncservers
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :2
# as my ‘myusername’ (adjust this to your own). You will also
# need to set a VNC password; run ‘man vncpasswd’ to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted! For a secure way of using VNC, see this URL:
#
# Use “-nolisten tcp” to prevent X connections to your VNC server via TCP.
# Use “-localhost” to prevent remote VNC clients connecting except when
# doing so through a secure tunnel. See the “-via” option in the
# `man vncviewer’ manual page.
# VNCSERVERS=”2:myusername”
VNCSERVERS=”2:root” #用户名root
# VNCSERVERARGS=”-geometry 800×600 -nolisten tcp -localhost”
VNCSERVERARGS=”-geometry 1024×768″ #尺寸大小
3.设置 root用户的密码
使用如下命令设置密码:
# vncpasswd
Password:abc123
Verify:abc123
当提示Verify时,再次输入密码确认。
4.启动VNC服务
使用如下命令启动VNC SERVER
# /in/service vncserver start
正在启动 VNC 服务器:2:root
New ‘localhost.localdomain:2 (root)’ desktop is localhost.localdomain:2
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:2.log
#
当显示如下信息时,表示启动成功.
5.修改VNC SERVER的窗口治理器
vnc server默认使用的窗口治理器是twn,这是一个非常简单的窗口治理器,我们可以改成常用的GNOME或者KDE。
先使用如下命令进入用户的home目录:cd /.vnc
编辑启动项:vi xstartup
按照如下方式修改启动项:
# vi /root/.vnc/xstartup
#!/bin/sh
vncconfig -iconic &
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
OS=`uname -s`
if ; then
case “$WINDOWMANAGER” in
*gnome*)
if ; then
PATH=$PATH:/opt/gnome/bin
export PATH
fi
;;
esac
fi
if ; then
exec /etc/X11/xinit/xinitrc
fi
if ; then
exec sh /etc/X11/xinit/xinitrc
fi
&& xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
gnome-session &#以GNOME作为VNC的窗口治理器
#startkde #kde desktop
#twm &
#twm # 注掉CentOS系统默认的窗口治理器
6.重启VNC SERVER
当CentOS系统提示如下信息时,表示重启成功
# /in/service vncserver restart
关闭 VNC 服务器:2:root
正在启动 VNC 服务器:2:root
New ‘localhost.localdomain:2 (root)’ desktop is localhost.localdomain:2
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:2.log
查看VNC SERVER 监听的端口:
# netstat -antulp |grep 59
tcp 0 0.0.0.0:.0.0.0:* LISTEN/Xvnc
tcp 0 0.0.0.0:.0.0.0:* LISTEN/Xvnc
tcp 0 0.0.0.0:.0.0.0:* LISTEN/rpc.statd
tcp 0 ::::::*LISTEN/cimserver
tcp 0 ::::::*LISTEN/vino-server
tcp 0 ::ffff:192.168.0.124:::ffff:192.168.0.145:ESTABLISHED 3123/vino-server
防火墙开放的端口:
# /in/iptables -A INPUT -p tcp -m multiport
1. 安装 X-Window
首先我们需要安装 X-Window,在终端中运行下面的命令,安装会花费一点时间。
# yum check-update# yum groupinstall “X Window System”
installing x windows
#yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
install gnome classic session
### 设置默认启动图形界面# unlink /etc/systemd/system/default.target# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
configuring graphics
# reboot
在服务器重启之后,我们就有了一个工作着的 CentOS 7 桌面环境了。
现在,我们要在服务器上安装 VNC 服务器了。
2. 安装 VNC 服务器
现在要在我们的 CentOS 7 上安装 VNC 服务器了。我们需要执行下面的命令。
# yum install tigervnc-server -y
vnc server
3. 配置 VNC
然后,我们需要在 /etc/systemd/system/ 目录里创建一个配置文件。我们可以将 /lib/systemd/sytem/vncserver@.service 拷贝一份配置文件范例过来。
# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
copying vnc server configuration
接着我们用自己最喜欢的编辑器(这儿我们用的 nano )打开 /etc/systemd/system/vncserver@:1.service ,找到下面这几行,用自己的用户名替换掉 。举例来说,我的用户名是 linoxide 所以我用 linoxide 来替换掉 :
ExecStart=/in/runuser -l -c “/usr/bin/vncserver %i”PIDFile=/home//.vnc/%H%i.pid
替换成
ExecStart=/in/runuser -l linoxide -c “/usr/bin/vncserver %i”PIDFile=/home/linoxide/.vnc/%H%i.pid
如果是 root 用户则
ExecStart=/in/runuser -l root -c “/usr/bin/vncserver %i”PIDFile=/root/.vnc/%H%i.pid
configuring user
好了,下面重启 systemd 。
# systemctl daemon-reload
最后还要设置一下用户的 VNC 密码。要设置某个用户的密码,必须要有能通过 sudo 切换到用户的权限,这里我用 linoxide 的权限,执行“su linoxide”就可以了。
# su linoxide$ sudo vncpasswd
setting vnc password
确保你输入的密码多于6个字符
4. 开启服务
用下面的命令(永久地)开启服务:
$ sudo systemctl enable vncserver@:1.service
启动服尘稿斗务。
$ sudo systemctl start vncserver@:1.service
5. 防火墙设置
我们需要配置防火派磨墙来让 VNC 服务正常工作。
$ sudo firewall-cmd –permanent –add-service vnc-server$ sudo systemctl restart firewalld.service
allowing firewalld
现在就可以用 IP 和端口号(LCTT 译注:例如 192.168.1.1:1 ,敬尺这里的端口不是服务器的端口,而是视 VNC 连接数的多少从1开始排序)来连接 VNC 服务器了。
6. 用 VNC 客户端连接服务器
配置xfce桌面&VNC远程连接
参考文章唯亩:羡山
1.安装xfce4
sudo apt install xfce4
安装xubuntu
sudo apt install xubuntu-desktop
2.安装xrdp组件和vnc服务器
sudo apt install xrdp vnc4server
3.配置vnc服务器(自行创建配置文件,设置默认远程桌面为xfce4)
echo “xfce4-session” >~/.xsession
sudo service xrdp restart
到此处,可以通过Windows远程桌面连接服务器
——开始VNC的配置–
安装vim文本编辑器
sudo apt install vim
SSH执行,启动vnc服务
vncserver
首次启动VNC服务会配置连接密码,设置好
关闭vnc服务
vnc4server -kill :1
进入根目录下/.vnc文件夹,其中有一个xstartup文件,用vim打开修改
将文件中所有内容注释掉(每行最前面加兄山中#)
然后添加以下内容
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
重新启动vnc服务:
vnc4server -geometry 1280×1024
-geometry 1280×1024 作用:设置远程桌面的分辨率为1280×1024(任意调整)
服务器端配置完成
Windows端:
VNC server:填你的服务器的公网IP:1 (…:1)
连接的登录密码是之前设置的vnc服务密码
OK
常见问题——
vnc连接不支持gnome桌面
怎样关闭vnc服务器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于怎样关闭vnc服务器,快速实现VNC服务器的关闭方法,怎样在CentOS 7.0上安装和配置VNC服务器,配置xfce桌面&VNC远程连接的信息别忘了在本站进行查找喔。