快速实现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远程连接的信息别忘了在本站进行查找喔。


数据运维技术 » 快速实现VNC服务器的关闭方法 (怎样关闭vnc服务器)