如何使用Xmanager及VNC登录远程桌面

如何调用远程桌面,比较常见的有两种方式:Xmanager及VNC

正好今天鼓捣了一下,特整理如下:

Xmanager

Xmanager的调用也有两种方式:

一、直接在Xshell中调用

这时需设置会话属性,如下图所示,需在“隧道”选项上勾选“转发X11连接到(X):”

二、用Xstart登录远程桌面

如图,主机,用户名和身份验证是必须的,协议必须为SSH,关键在于命令的填写(下面详表),填写完毕后,即可点击“运行”

登录远程桌面的主要有以下三个命令:

1> gnome-session  调用gnome桌面

2> startkde  调用kde桌面

3> /usr/bin/xterm -ls -display $DISPLAY   调用终端窗口

第一种和第二种比较容易理解,第三种出来的图形其实如下,其实就是一个终端窗口

注意:这三个命令在Xshell中同样适用,其实第三个命令实现的效果就是类似于Xshell这样的终端窗口。

如果报“/usr/bin/xterm:  DISPLAY is not set”错误,可在终端上设置xhost +或者export DISPLAY=192.168.2.1:0.0,这里,192.168.2.1指的是客户端地址。

在实际生产环境中,往往没有必要登陆到远程桌面,直接调用应用程序即可,譬如,安装Oracle,直接执行./runInstaller即可。

VNC

VNC主要有两部分组成:vncserver和vncviewer,其中vncserver是服务器端软件,提供VNC服务,vncviewer是客户端软件,远程调用VNC服务的。说白了,就是vncviewer能远程登录到vncserver所在的主机。

在这里,我们以Redhat自带的tigervnc-server作为服务器端软件。

一、安装服务器端软件

# yum install tigervnc-server -y

二、设置vncserver密码

# vncserver

第一次执行会让你输入密码,至少6位,后续在vncviewer连接服务器端主机中需要用到。

注意:后续可用vncpasswd命令修改密码

三、启动vncserver服务

[[email protected] ~]# /etc/init.d/vncserver start
Starting VNC server: no displays configured                [FAILED]

报以上错误,需修改配置文件

$ vim /etc/sysconfig/vncservers 

添加以下内容:

VNCSERVERS="1:root"

指该服务启动时,会在root用户下配置一个VNC服务,对应的端口为1。如果要开启多个服务,可设置如下:VNCSERVERS="1:root 2:root 3:oracle",指的是会开启三个VNC服务,其中有2个是在root账户下,端口分别是1和2,另一个是在oracle用户下,端口是3.

PS:网上很多博客会在上述配置文件中同时添加以下内容:VNCSERVERARGS[1]="-geometry 1024x768",配置窗口分辨率的,个人实验了一下,没什么效果,远程桌面的分辨率还是得在服务器端设置。如图所示:

修改完配置文件后,再次启动

[[email protected] ~]# /etc/init.d/vncserver start
Starting VNC server: 1:root
New ‘node1.being.com:1 (root)‘ desktop is node1.being.com:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/node1.being.com:1.log

                                                           [  OK  ]

通过上述输出可以看出,新生成的桌面地址为node1.being.com:1,其中node1.being.com是本地主机名

下面,我们再看看新生成的桌面对应的窗口

[[email protected] ~]# netstat -ntlup |grep vnc
tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      9164/Xvnc
tcp        0      0 0.0.0.0:6001                0.0.0.0:*                   LISTEN      9164/Xvnc
tcp        0      0 :::6001                     :::*                        LISTEN      9164/Xvnc 

其实,5901是vncserver服务默认的第一个端口,对应的是上述node1.being.com:1中的1.

这时,我们就可以利用vncviewer登录

四、用vncviewer远程登录

点击“Connect”

输入第二步中设置的密码,点击“OK”即可登录。注意:Username为灰,无法填写,在该例中,因为vncserver服务是在root账户下开启的,所以默认登录的是root账户。

五、关闭vncserver服务

关闭vncserver服务有两种方式,第一种如下:

# /etc/init.d/vncserver stop

这种方式是依据/etc/sysconfig/vncservers的内容进行关闭,如果VNCSERVERS="1:root 2:root 3:oracle",则关闭时会同时关闭这三个服务。输出内容如下:

[[email protected] ~]# /etc/init.d/vncserver stop
Shutting down VNC server: 1:root 2:root 3:oracle           [  OK  ]

第二种是可以手动关闭指定端口,语法如下:

$ vncserver -kill :1

六、设置开机自启动

# chkconfig vncserver on

总结:

本次配置是基于RHEL 6.3,6x版本的都不需要配置$user_home/.vnc/xstartup,其中$user_home是执行vncserver命令用户的家目录,如果是root用户执行的,则$user_home指的是/root,如果是oracle用户执行的,则是/home/oracle,以此类推。6x版本的会默认启动服务器登录的窗口,一般是gnome,如果是5x版本的系统,出来的窗口可能较简陋,则出来的是twm窗口,这时,需配置$user_home/.vnc/xstartup文件。

以root用户为例

vim /root/.vnc/xstartup

注释 twm &

添加 gnome-session &

时间: 2024-10-06 16:31:52

如何使用Xmanager及VNC登录远程桌面的相关文章

CentOS6.5下VNC Server远程桌面配置详解

参考文献: (总结)CentOS Linux下VNC Server远程桌面配置详解 远程桌面连接工具VNC——license Key 我的下载地址为 太平洋下载 VNC连接黑屏的问题 centos 6.5安装vncserver 并开启远程桌面 有个服务固定ip才能访问,系统是centos6.5,远程ssh只有命令,执行命令还行,但是打开网页看连接效果不行,所以需要服务器桌面共享. 一.安装相应桌面环境与vnc服务端和客户端: # yum groupinstall "X Window System

centos7 通过kvm+vnc 实现远程桌面虚拟化和创建windows、Linux虚拟机

CentOS7上通过KVM+VNC实现远程桌面虚拟化 安装VNC 安装VNC服务端 在Linux系统上安装VNC yum -yinstall vnc-server yum -y install tigervnc-server 设置远程登录所需要的密码 输入vncserver后会提示输入密码 注:此密码是远程登录时所需要输入的密码 进行vncserver配置 vi /etc/sysconfig/vncservers 设置以下配置值 VNCSERVRES=10000:root(其中10000为桌面号

树莓派VNC Viewer 远程桌面配置教程

作为一个刚入门的小白,你还在为如何配置树莓派的远程桌面控制苦恼? 是否希望能够每次在树莓派上无须接上显示器.键盘.鼠标以及走到放置你的树莓派的地方就可以运行指令! 在这篇树莓派文章中,你将学到如何在树莓派中启用 VNC Viewer以及之后如何通过 VNC 进入树莓派. 步骤一:启动树莓派VNC服务 VNC 在树莓派上是默认关闭的,因此在你安装好全新的 Raspbian 后打开树莓派时,你需要启用它. 首先通过菜单进入树莓派的配置界面. 现在进入接口interfaces标签,启动 VNC并重启你

pcduino连接OTG登录远程桌面

由于没有HDMI的显示屏,为了方便起见,使用了pcduino的OTG来连接到虚拟桌面,可是发现连接上虚拟桌面后,电脑的外网就断了.下面这个方法让你既可以连接到pcduino,又可以让电脑能上外网. 打开电脑命令行,在开始里面输入cmd. 输入route PRINT -4(我电脑XP,发现不要输入-4才行,下面的截图是网上的,原文网址:http://www.arduino.cn/thread-4341-1-1.html) 192.168.2.1是我路由器的网关,192.168.0.1是刚给usb0

Ubuntu 16.04配置VNC进行远程桌面连接

说明:其实要装VNC还不如装个Teamview来的快一些,并且全平台支持. 1.安装 $sudo apt-get install xfce4 $sudo apt-get install vnc4server $sudo apt-get install xrdp   2.启动vncserver,初始化 vncserver #启动vncserver,第一次需要输入设置登录密码 如果密码忘记了,可以进去~/.vnc/目录删除password文件即可. 3.修改配置文件xstartup sudo ged

CentOS Linux下VNC Server远程桌面配置详解

http://www.ha97.com/4634.html PS:偶以前基本不用Linux的远程图形桌面,前几天有开发的同事配置CentOS的vnc有问题,找我解决,就顺便记录总结一下,这个总结是比较完整的.下面的配置在CentOS5.x和6.x.SUSE企业版亲测验证,其他发行版按理也通用: 一.安装相应桌面环境与vnc服务端和客户端: # yum groupinstall "GNOME Desktop Environment"(CentOS 5.x安装GNOME桌面环境) # yu

(总结)CentOS Linux下VNC Server远程桌面配置详解

PS:偶以前基本不用Linux的远程图形桌面,前几天有开发的同事配置CentOS的vnc有问题,找我解决,就顺便记录总结一下,这个总结是比较完整的.下面的配置在CentOS5.x和6.x.SUSE企业版亲测验证,其他发行版按理也通用: 一.安装相应桌面环境与vnc服务端和客户端:# yum groupinstall "GNOME Desktop Environment"(CentOS 5.x安装GNOME桌面环境)# yum groupinstall "X Window Sy

Linux 配置VNC进行远程桌面连接

1.安装$sudo apt-get install xfce4 $sudo apt-get install vnc4server$sudo apt-get install xrdp  2.启动vncserver,初始化 vncserver #启动vncserver,第一次需要输入设置登录密码TIP:密码保存在 用户家目录.vnc/目录password文件中. 3.连接 使用自带的Remmina远程桌面 或者使用windows远程桌面连接 默认端口为:5901 原文地址:https://www.c

Xmanager连接CentOS的远程桌面

本文主要介绍通过Xmanager连接CentOS远程桌面时,在CentOS系统上需要做的一些配置. 1. Xmanager简介 Xmanager是一个运行于 Windows平台上的高性能的X Server软件.它能把远端Unix/Linux的桌面无缝地带到你的Windows上,甚至电脑是在内网或防火墙后,也能通过SSH协议安全的运行远端的X应用程序. 特点包括: 可通过Xcongfig工具设置多个Xmanager设置: 支持多用户的Windows终端环境: 支持多个IP地址: 支持本地资源数据库