Windows环境下使用VNC实现 Linux服务器图形化界面显示与控制

1 VNC简介

VNC (Virtual Network Console)是虚拟网络控制台的缩写。它是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver、vncviewer、vncpasswd和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver vncviewer

vncserver:此服务程序必须在主(或遥控)计算机上运行。你只能作为使用者(不需要根用户身份)使用此项服务。

vncviewer:本地应用程序,用于远程接入运行vncserver的计算机并显示其环境。你需要知道远程计算机的IP地址vncserver设定的密码

vncpasswd:vncserver的密码设置工具。vncserver服务程序没有设置密码将不能运行(好习惯)。如果你没有设置,运行vncserver时它会提示你输入一个密码。

vncconnect:告诉vncserver连接到远程一个运行vncviewer的计算机的IP和端口号。这样我就可以避免给其他人一个接入的密码。

VNC运行的工作流程如下:

(1) VNC客户端通过浏览器或VNC Viewer连接至VNC Server。

(2) VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server显示装置。

(3) 在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。

(4) 若是客户端通过VNC Server的验证,客户端即要求VNC Server显示桌面环境。

(5) VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。

(6) VNC Server将来由 X Server的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNC Server的桌面环境及输入装置。

2 Ubuntu下VNC Server安装

  • 首先在Ubuntu机器中安装x11vnc

sudo apt-get install x11vnc

  • 然后设置VNC的连接密码:

x11vnc -storepasswd

上面的命令会提示输入密码,然后将密码加密以后保存在~/.vnc/passwd文件

  • 启动VNC Server

x11vnc -forever -shared -rfbauth ~/.vnc/passwd

也可以将VNC Server设置成随系统启动后自动在后台启动:

1. 将密码文件复制到/etc目录:

sudo cp ~/.vnc/passwd /etc/x11vnc.pass

2. 创建/etc/init/x11vnc.conf文件,将下面的内容复制进去:

start on login-session-start

script

    x11vnc -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -rfbauth /etc/x11vnc.pass -rfbport 5900

end script

3. 重启电脑,等重启好了以后,到Windows下就可以连接了。

3 Windows环境下安装VNC

3.1 VNC Connect/Server 下载(服务器端)

  • 默认选项,点击下载即可

3.2 VNC Viewer下载(客户端)

  • 进入VNC Viewer下载页面,点击如下Viewer链接

  • 直接下载即可,最后下载目录如下:

3.3 VNC安装

3.3.1 VNC Viewer(客户端)安装

  • 默认英文

  • 直接点击next安装即可,注意遇到 Desktop Shotcut,设置桌面快捷方式项,这里默认没有附带,可以单击该项,在弹出选项里选择 Will be installed on local hard drive,就可以在安装完成后自动在桌面创建对应快捷方式。

3.3.2 VNC Viewer(服务端)安装

  • 默认英文

  • 直接点击next安装即可,VNC Server 默认没有创建桌面快捷方式,默认开机自启,当然你也可以找到安装目录的可执行程序,再自己创建一个桌面快捷方式也可以。

  • 设置密码

4 在VNC客户端实现远程桌面控制

  • 打开VNC Views,输入你将要远程控制的ip地址和端口号(5900),回车进行远程连接

点击Continue,然后输入密码,点击OK

  • 进入远程服务器中

5 设置ubuntu系统允许远程控制

如果在上一步中远程连接失败,如下图所示,则需要设置ubuntu系统允许远程控制

  • 如果没有安装 dconf-editor,请先安装

 

sudo apt install dconf-editor
  •  运行dconf-editor,注意一定要用当前用户来运行,不能加sudo
dconf-editor

依次展开org -> gnome -> desktop -> remote-access

这里也可以直接设置远程控制选项,但重要的是将“requre-encryption”去掉。

如果不想每次远程登陆都在ubuntu上点一下允许的话,注意也要把promotion-enabled选项去掉

  • 回到windows,运行vnc viewer,输入ubuntu的地址,一切OK
  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux环境安装图形化桌面(Gnome)环境,您可以按照以下步骤进行操作: 1. 首先,更新软件源并升级系统。在SSH中输入以下命令: ``` yum update && yum install wqy-microhei-fonts ``` 当弹出提示时,输入`y`并回车确认。 2. 接下来,安装Gnome VNC一键包。在SSH中输入以下命令: ``` wget https://gist.githubusercontent.com/ivmm/d93138038edbd551def09205bb61ae11/raw/8ed82411926acb3ab331d293f6200447ad2c85cf/gnome_install.sh && bash gnome_install.sh ``` 按任意键开始安装。在安装过程中,系统会要求您输入VNC的连接密码,这个密码是用于远程连接的,不是root密码。请注意,在输 入密码时,密码输入框不会显示任何字符,但您仍然可以输入密码。 3. 等待一段时间,直到提示安装完成。 4. 最后,您需要替换访问地址IP为公网IP。如果您在虚拟机上搭建,可以直接使用私网IP。 5. 您可以通过访问以下地址下载VNC软件:[http://www.tightvnc.com/download/1.3.10/tightvnc-1.3.10_x86_viewer.zip](http://www.tightvnc.com/download/1.3.10/tightvnc-1.3.10_x86_viewer.zip)。下载好后,使用VNC软件进行远程连接,填入服务器IP、设置端口、输入密码,即可开始远程操控。 如果您遇到连接失败的情况,您可以登录您的服务器提供商的控制台界面,查看是否有官方提供的VNC远程连接接口。以阿里云为例,在云服务器控制台上,您可以直接使用下拉菜单选择VNC进行远程连接。在弹出的新网页中输入设置好的VNC密码,即可开始远程操控。 这是安装Gnome桌面环境的一种方法。您可以参考阿里云的《7天学会ECS》学习手册,以获取更详细的信息。 参考资料: 阿里云《7天学会ECS》 Linux操作系统介绍, Linux版本和应用, 目录和文件以及文件分类, 文件权限, 命令格式和快捷提示, 查看文件命令和重定向, 切换工作目录, 创建目录和删除目录, 链接文件, 文本搜索.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值