通过vnc自动连接linux,通过VNC连接Linux远程桌面

article/2025/9/15 22:27:00

因为特殊的需求关系,琢磨了一下如何在本地连接远程Linux主机的桌面环境。翻了不少网上的相关文章,大部分都只讲了步骤没有说为什么这么做,我就简单再复述一遍吧,加深一下印象。

环境如下:

本地:OS X 10.8.2

服务器:CentOS 6(64位)

1

2

本地:OSX10.8.2

服务器:CentOS6(64位)

基本原理其实很简单,要连接服务器的远程桌面环境,首先需要在服务器准备好桌面环境,然后通过远程桌面的协议实现远程访问。

一、安装服务器桌面环境

因为连接的是服务器,所以一般是没有预装有桌面环境的,需要自行安装。

安装桌面环境主要两部分,X窗口系统和桌面环境(KDE或Gnome等)。

关于X窗口系统的介绍参见这里,关于X窗口系统和KDE、Gnome之间的关系参见这里,简单来说:

Gnome 和 KDE 是“桌面系统”,一种很多程序和函数库的集合。它们的设计目的是提供一致的方便的操作方式来满足普通用户的需要。它们不但包含窗口管理器,还有很多实用程序和应用程序,比如配置程序,工具条,编辑器,绘图工具…… 其实 Gnome 可以和很多窗口管理器合作,在历史上,Gnome 使用过的窗口管理器包括 englightenment, sawmill, sawfish, metacity。KDE 的窗口管理器叫做 kwin。

言归正传,既然知道了KDE、Gnome需要依赖于X窗口系统运行,首先安装X窗口系统:

yum grouplist #查看组列表,确认是否已经安装过X窗口系统

yum groupinstall "X Window System" #安装X窗口系统

1

2

yumgrouplist#查看组列表,确认是否已经安装过X窗口系统

yumgroupinstall"X Window System"#安装X窗口系统

成功安装后再安装桌面环境,如果要安装Gnome:

yum groupinstall "Desktop" #CentOS5下为 "GNOME Desktop Environment"

1

yumgroupinstall"Desktop"#CentOS5下为 "GNOME Desktop Environment"

至此服务器上的桌面环境已经准备就绪了,后续可以自行安装中文支持、输入法等,方法类似,不加赘述了。

二、安装配置VNC server

既然已经有桌面环境了,事情就简单了,通过远程桌面访问即可,可以采用的方法有很多,这里选用VNC作为访问手段。关于VNC的介绍参见这里。

VNC分为两部分,server和client,client运行在本地机器,而server运行在目标机器。client通过与server进行通信将远程的桌面在本地显示,而server运行在目的端(Xvnc),响应client端的请求。

首先在服务器端安装VNC server程序:

yum install tigervnc-server #CentOS5中为vnc-server

1

yuminstalltigervnc-server#CentOS5中为vnc-server

配置VNC server:

su kongfy #切换至要开启远程桌面的账户,重要!

vncpasswd #设置vnc连接密码

vim ~/.vnc/xstartup #修改配置文件

1

2

3

sukongfy#切换至要开启远程桌面的账户,重要!

vncpasswd#设置vnc连接密码

vim~/.vnc/xstartup#修改配置文件

配置文件的最后一行

twm &

1

twm&

修改为

gnome-session GNOME

startkde KDE

1

2

gnome-sessionGNOME

startkdeKDE

上面两个按照安装的桌面环境选择,twm是X窗口系统自带的一个非常简陋的窗口管理器,通过修改该文件可以改变vnc默认开启的桌面系统。PS:这一步我并没有做还是默认启动了Gnome环境,不解。

最后启动vncserver:

vncserver

1

vncserver

如果一切顺利,你会看到类似下面的输出:

New 'server:1 (kongfy)' desktop is server:1

Starting applications specified in /home/kongfy/.vnc/xstartup

Log file is /home/kongfy/.vnc/server:1.log

1

2

3

4

New'server:1 (kongfy)'desktopisserver:1

Startingapplicationsspecifiedin/home/kongfy/.vnc/xstartup

Logfileis/home/kongfy/.vnc/server:1.log

输出中的编号就是启动的vnc远程桌面的ID,之后在连接中会用到。

三、连接远程桌面

VNC的连接可以通过浏览器或客户端进行访问,浏览器访问的方法我没有实际测试,不谈。

客户端在Win下可以采用VNCViewer进行,Mac下使用Chicken of the VNC连接。

以Chicken of the VNC为例,开始连接:

09cf6d2c24691f767db47a344663dab8.png

输入要连接服务器的域名(或IP)、vnc编号和密码即可连接

连接成功:

7a76c501c2455ec5aba8feb123305972.png

浏览:

573


http://chatgpt.dhexx.cn/article/LSJ5tKcf.shtml

相关文章

Linux和Windows间的远程桌面访问

在Windows上面,我们都用过系统自带的远程桌面连接或者TeamViewer这样的工具,可以方便的让我们用图形化方式远程操作其他计算机。但是在Linux上,我们一般都是使用SSH来操作终端。那么在Linux上有没有一些工具可以让我们像Windows那样用图形化的…

Linux远程桌面初体验——todesk、向日葵终极对决

文章目录 前言一、使用环境及软件介绍二、使用步骤总结 前言 大家都知道,Linux桌面的功能很少被人使用,但目前包括但不限于红帽系的发行版本慢慢开始重视桌面环境,尤其是国产操作系统。今天我就来大家看一下国产操作系统下远程桌面的使用体验…

linux远程桌面连接

rdesktop这个软件 sudo apt-get install rdesktoprdesktop -g 1366*768 -P -z -x l -r sound:off -u username 192.168.123.5参数意义-g后面代表要使用的分辨率-P启用位图缓存-z启用RDP数据流压缩-x l使用局域网级别的图像质量-r sound:off关闭声音-u windowuser指定要使用的用…

Linux 远程桌面实现

硬件环境:树莓派3B 操作系统: Raspberry Jessie 安装xrdp服务(属于tightVNC服务的一部分) sudo apt-get install xrdp 安装完成后,输入如下命令: sudo /etc/init.d/xrdp start sudo update-rc.d xrdp de…

Linux配置VNC远程桌面

环境:CentOS7 VNC需要系统安装的有桌面,如果是生产环境服务器,安装时使用的最小化安装,那么进行下面操作按章GNOME 桌面。 # 列出的组列表里有GNOME Desktop。 yum grouplist #安装之 yum groupinstall -y "GNOME Desktop&…

如何远程linux服务器桌面,LINUX操作系统如何远程登录桌面

相比window来说linux远程桌面登陆需要第三方软件来实现,之前用ssh登陆的都是字符界面;昨天试了试远程桌面也是可以的,方法很多,这儿只阐述比较好用的一种;使用时,关闭windows防火墙,或者开启相应的防火墙端口;这里使用…

linux远程桌面rdesktop,Linux下通过rdesktop连接Windows远程桌面

rdesktop是linux下支持Windows远程桌面连接的客户端程序,在linux系统下可通过它远程访问Windows桌面,支持多种版本。rdesktop是sourceforge下支持GPL协议的一个开源项目,采用RDP(Remote Desktop Protocol,远程桌面协议),几乎可以连接windows的所有版本,诸如NT 4 Terminal …

red hat linux 远程,Red Hat Linux 远程桌面 – 如何设置

远程访问 RHEL 计算机。运行 RHEL 7.3-8.1 的 Linux 计算机的远程桌面。从任何计算机、平板电脑或移动设备进行访问。立即免费试用! 如果您是在家中或在旅途中工作,则可能需要一段时间才能在办公室或在家中访问台式计算机。如果该桌面恰巧在 Linux 操作系…

linux系统开远程桌面,Linux 系统开启远程桌面的方法

Linux操作系统开启远程桌面的方法 一、组网需求: 我司iMC不仅支持Windows系统环境下的安装部署,还支持Linux系统环境下的安装部署,在定位网上问题或者远程安装部署时,远程桌面是一种快捷的方法,Windows操作系统下开启远程桌面的方法众所周知,下面介绍开启Linux操作系统远…

vnc连接linux远程桌面

文章目录 1, centos6安装vnc服务端vnc常用命令设置vnc随机登录密码设置ssh 密钥文件登录:禁止密码登录 2, ubuntu安装vnc服务端3, windows 安装vncviewer客户端 1, centos6安装vnc服务端 # 1, install vncserver yum -y install epel-release yum -y install vnc-s…

linux远程桌面连接_如何从Linux连接到远程桌面

linux远程桌面连接 根据Wikipedia的说法, 远程桌面是“一种软件或操作系统功能,它允许个人计算机的桌面环境在一个系统(通常为PC,但该概念同样适用于服务器)上远程运行,同时显示在服务器上。单独的客户端设备。” 换句话说,远程桌面用于访问另一台计算机上运行的环境。…

linux的远程桌面服务配置

一、 实验题目 Linux的远程桌面服务配置 二、 理论分析 Xrdp是一个开源工具,允许用户通过Windows RDP访问Linux远程桌面。 除了Windows RDP之外,xrdp工具还接受来自其他RDP客户端的连接,如FreeRDP,rdesktop和NeutrinoRDP。 Xrdp现在支持TLS安全层。 XFCE是一个桌面环境&#…

查看java编程环境是否配置成功

验证Java编程环境是否配置成功 点击键盘Windowsr键,打开运行提示框输入cmd按回车键打开命令框 输入javac,点击回车,查看java编译环境是否正常。 输入“java”,点击回车,查看java运行环境是否正常。 输入java -versi…

java环境变量一键配置工具

java环境变量一键配置工具是一款环境变量配置软件,对于需要学编程的新手来说,第一步就是配置环境变量,通过java环境变量一键配置工具可以一键进行配置,方便好用。 相关软件软件大小版本说明下载地址 java环境变量一键配置工具是一…

VsCode配置java运行环境

参考:在vscode运行java代码 1. 先配置下载java,配置环境变量 检测 java,javac,java -version 2.vscode中安装插件 要安装的插件为 code runner,Extension Pack for Java,这java插件安装时会自动安装别的相关的扩展包&#xff…

超简单java环境配置(2021版)

①找到 高级系统设置 ②点击环境变量 在系统环境变量 区块中点击新建按钮 配置1:添加下图配置 变量名为:JAVA_HOME 变量值为:jdk的安装路径 我的为:D:\Program Files\Java\jdk1.8.0_152 配置2:继续新建系统环境变量&…

Windows11配置Java开发环境

1.去官网找到所需版本的jdk进行下载 Oracle | Cloud Applications and Cloud Platform 2.随个人意愿,将jdk安装到对应的磁盘下,本人习惯默认的C盘,但是有很多人喜欢安装到其他磁盘。 3.环境配置 右键我的电脑,点击属性&#x…

ubuntu配置java环境jdk

1. 打开命令窗口&#xff0c;输入javac&#xff0c;可以看到许多版本的jdk 2.输入命令: sudo apt install <你需要jdk版本> 我这里输入的是&#xff1a;sudo apt install openjdk-8-jdk-headless 3. 输入命令: sudo vim /etc/profile 4、在如下位置处输入 i 进行vim编…

【JAVA】学习java 运行环境配置

今天是学习java的第一天,以下是我对学习java第一的总结. 为什么选择JAVA java是一种高级编程语言,现在的java的就业岗位多,而java语言主要是开发应用程序,我个人对这方面也有浓厚的兴趣,现在市面上的手机应用,无论是安卓还是ios都有java开发的参与,还有就是软件工具、嵌入式、…

2022.4.27 Burpsuite安装之Java环境配置

1.首先找到系统设置中的高级系统设置&#xff0c;点击环境变量。 2.找到系统变量path设置 3.点击并编辑两条新的文本 %JAVA_HOME%\bin%JAVA_HOME%\jre\bin 4.添加新的系统变量JAVA_HOME 变量值是jdk的安装路径。 5.添加CLASSPATH这个新的系统变量 变量值是 .;%JAVA_HOME%\…