2022
我们一起努力

vnc搭建linux(vnc 服务端)

目录:

  • 1、如何通过vnc图形界面远程控制Linux主机
  • 2、怎样用vnc连接远程linux系统
  • 3、linux下怎么安装vnc?
  • 4、安装linux下的vnc服务器和客户端,并启用vnc服务器,提供远程桌面共享机制
  • 5、怎样通过VNC远程连接到Linux系统桌面
  • 6、如何利用VNC远程控制Linux

如何通过vnc图形界面远程控制Linux主机

在Linux服务器上安装一个vncserver。比如我的Linux服务器是power机器,上面运行着Fedora 22。我运行命令`dnf install tiger-vncserver`安装vncserver.

给服务器安装xserver和一个图形环境。

最小的图形环境可以是古老的窗口管理器twm,你也可以安装重量级的gnome或者KDE.

这里我安装的是轻量级的桌面环境 xfce4.

编辑服务器上的vnc启动脚本。

该脚本的位置在 `~/.vnc/xstartup`,该脚本的作用和xinitrc相当,描述xserver启动的时候要运行哪些程序。

我的脚本很简单:

#!/bin/sh

exec startxfce4

启动服务器上的vncserver。运行如下命令:

vncserver :1

第一次启动vncserver会提示你设定一个访问远程访问图形界面的密码,随便指定一个。

如果不报错,说明启动成功。

我运行的结果如图所示。

:1 表示指定显示端口为1, 服务器将使用5901端口来侦听客户端的连接请求。

如果你指定显示端口为2, 服务器将使用5902端口来侦听客户端的连接请求。

以此类推。

解除服务器上的端口限制。

默认情况下,服务器不允许外部访问5901端口,使用iptables解除端口限制。

iptables -I INPUT -p tcp --dport 5901 -j ACCEPT

注意用root权限运行。至此服务器端准备完毕。

客服端机器上安装一个vnc客户端,我安装的是xvncviewer。

例如我的客户端机器是debian系统,已经配置好了图形界面。使用如下命令安装xvncviewer

apt-get install xvncviewer

运行客户端机器上的xvncviewer。

xvncviewer 10.1.60.133:5901

其中10.1.60.133是我的服务器的ip地址。

5901是vncserver侦听的端口号。

如果网络正常,会提示你输入访问图形会话的密码(就是在第4步中设定的那个),输入密码后,服务器的图形界面就显示出来了。

怎样用vnc连接远程linux系统

方法/步骤

在Linux平台安装VNCServer服务端软件包。

#yum -y install vnc *vnc-server*

修改VNCServer主配置文件

#vim /etc/sysconfig/vncservers

复制最后两行并去掉行首注释符,然后修改为

VNCSERVERS="1:root"

VNCSERVERARGS[1]="-geometry 1024x768"

设置VNCServer远程连接密码

#vncpasswd

输入两次相同的密码

启动vncserver服务

#/etc/init.d/vncserver start

上一步执行完毕会在root宿主目录下生成.vnc开头的隐藏目录,该目录下面的文件就是root用户的VNC桌面配置文件。打开xstartup配置桌面

#vim /root/.vnc/xstartup

将最后一行改为

gnome

(使用GNOME桌面)

开启防火墙VNCServer端口

#vim /etc/sysconfig/iptables

在“-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT”下面添加一行-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT

重启iptables服务

#/etc/init.d/iptables restart

在Windows客户端下打开,下载对应平台的VNC-Viewer客户端(该文件为绿色软件,无需安装),双击下载下来的文件即可打开

在VNC Server一栏输入

192.168.224.159:1

点击Connect,在弹出的小窗口中输入第3步设置的密码回车即可连接到远程桌面。

linux下怎么安装vnc?

具体情况根据你的Linux内核决定,我使用的是Fedora,关于这方面的知识,书籍《linux就该这么学》有专门的讲解

安装linux下的vnc服务器和客户端,并启用vnc服务器,提供远程桌面共享机制

以centos7为例

安装vnc服务

yum install tigervnc-server

修改配置文件添加服务

(/usr/lib/systemd/system/vncserver.service内有说明)

vim /usr/lib/systemd/system/vncserver.service

启动服务

systemctl start vncserver

客户端安装

yum install tigervnc

怎样通过VNC远程连接到Linux系统桌面

这个首先得远程的Linux有搭建VNC服务器

并且开启了VNC服务

然后就可以通过任何一个VNC客户端使用ip地址加端口号进行登陆了

比如debian下安装vnc服务可以使用apt-get进行安装

sudo apt-get install vnc4server

然后就是进行配置

第一次运行时会提示你设置一个密码

这个密码就是你登陆的密码

第二次以后就不再提示了

除非你换了一个用户启动vnc服务

登陆时也会使用你启动vnc服务的那个用户进行登陆

启动vnc服务的方法是使用vncserver命令

启动后会在家目录下生成一个.vnc目录

该目录下会有密码文件、日志文件以及一个配置文件

可以通过修改该配置文件来进行配置

主要是配置远程登陆所使用的桌面环境

比如如果使用xfce4的话则将

x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop"

类似的行注释掉

然后写上startxfce4

这样远程登陆就可以进入linux的xfce4桌面了

关闭vnc服务器可以使用

vncserver -kill :1

如果你启动了多个vnc服务后面这个数字就要相应增加

vnc的客户端则有很多

linux下一般可以使用vncviewer

windows或者其它操作系统均有相应的软件

vnc服务的端口默认为5900

这个可以通过配置文件进行修改

如果不确定自己的端口是多少可以从vnc的日志文件中找到启动信息

启动信息里描述了绑定的端口

如何利用VNC远程控制Linux

其实Linux下面利用vnc来图形界面的控制也是非常简单的。VNC是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器端的应用程序(vncserver)。 以redhat linux 8.0下面的安装和使用为例 一、安装vnc的rpm包 1.安装linux 1.1 图形界面下的安装要是在KDE或者GNOME下,直接点击rpm包,系统会自动开始安装。中间还会提示你设 置密码,端口等。 1.2 命令行下的安装。

赞(0)
文章名称:《vnc搭建linux(vnc 服务端)》
文章链接:https://www.fzvps.com/164232.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!