免费网站后台管理系统模板下载,wordpress技术类主题,手机兼职赚钱一单一结学生,企业网站制作要求如何调用远程桌面#xff0c;比较常见的有两种方式#xff1a;Xmanager及VNC正好今天鼓捣了一下#xff0c;特整理如下#xff1a;XmanagerXmanager的调用也有两种方式#xff1a;一、直接在Xshell中调用这时需设置会话属性#xff0c;如下图所示#xff0c;需在“隧道”…如何调用远程桌面比较常见的有两种方式Xmanager及VNC正好今天鼓捣了一下特整理如下XmanagerXmanager的调用也有两种方式一、直接在Xshell中调用这时需设置会话属性如下图所示需在“隧道”选项上勾选“转发X11连接到(X):”261622323288648.jpg (29.88 KB, 下载次数: 0)2015-8-27 13:20 上传二、用Xstart登录远程桌面如图主机用户名和身份验证是必须的协议必须为SSH关键在于命令的填写(下面详表)填写完毕后即可点击“运行”261624239067103.jpg (23.15 KB, 下载次数: 0)2015-8-27 13:20 上传登录远程桌面的主要有以下三个命令1 gnome-session 调用gnome桌面2 startkde 调用kde桌面3 /usr/bin/xterm -ls -display $DISPLAY 调用终端窗口第一种和第二种比较容易理解第三种出来的图形其实如下其实就是一个终端窗口261638390944069.jpg (11.19 KB, 下载次数: 0)2015-8-27 13:20 上传注意这三个命令在Xshell中同样适用其实第三个命令实现的效果就是类似于Xshell这样的终端窗口。如果报“/usr/bin/xterm: DISPLAY is not set”错误可在终端上设置xhost 或者export DISPLAY192.168.2.1:0.0这里192.168.2.1指的是客户端地址。在实际生产环境中往往没有必要登陆到远程桌面直接调用应用程序即可譬如安装Oracle,直接执行./runInstaller即可。VNCVNC主要有两部分组成vncserver和vncviewer其中vncserver是服务器端软件提供VNC服务vncviewer是客户端软件远程调用VNC服务的。说白了就是vncviewer能远程登录到vncserver所在的主机。在这里我们以Redhat自带的tigervnc-server作为服务器端软件。一、安装服务器端软件# yum install tigervnc-server -y二、设置vncserver密码# vncserver第一次执行会让你输入密码至少6位后续在vncviewer连接服务器端主机中需要用到。注意后续可用vncpasswd命令修改密码三、启动vncserver服务[iyunvnode1 ~]# /etc/init.d/vncserver startStarting VNC server: no displays configured [FAILED]报以上错误需修改配置文件$ vim /etc/sysconfig/vncservers添加以下内容VNCSERVERS1:root指该服务启动时会在root用户下配置一个VNC服务对应的端口为1。如果要开启多个服务可设置如下VNCSERVERS1:root 2:root 3:oracle,指的是会开启三个VNC服务其中有2个是在root账户下端口分别是1和2另一个是在oracle用户下端口是3.PS网上很多博客会在上述配置文件中同时添加以下内容VNCSERVERARGS[1]-geometry 1024x768配置窗口分辨率的个人实验了一下没什么效果远程桌面的分辨率还是得在服务器端设置。如图所示271129317507203.jpg (73.95 KB, 下载次数: 0)2015-8-27 13:20 上传修改完配置文件后再次启动[iyunvnode1 ~]# /etc/init.d/vncserver startStarting VNC server: 1:root New node1.being.com:1 (root) desktop is node1.being.com:1Starting applications specified in /root/.vnc/xstartupLog file is /root/.vnc/node1.being.com:1.log [ OK ]通过上述输出可以看出新生成的桌面地址为node1.being.com:1其中node1.being.com是本地主机名下面我们再看看新生成的桌面对应的窗口[iyunvnode1 ~]# netstat -ntlup |grep vnctcp 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远程登录261731020946206.jpg (16.34 KB, 下载次数: 0)2015-8-27 13:20 上传点击“Connect”261732279693742.jpg (12.81 KB, 下载次数: 0)2015-8-27 13:20 上传输入第二步中设置的密码点击“OK”即可登录。注意Username为灰无法填写在该例中因为vncserver服务是在root账户下开启的所以默认登录的是root账户。五、关闭vncserver服务关闭vncserver服务有两种方式第一种如下# /etc/init.d/vncserver stop这种方式是依据/etc/sysconfig/vncservers的内容进行关闭如果VNCSERVERS1:root 2:root 3:oracle则关闭时会同时关闭这三个服务。输出内容如下[iyunvnode1 ~]# /etc/init.d/vncserver stopShutting down VNC server: 1:root 2:root 3:oracle [ OK ]第二种是可以手动关闭指定端口语法如下$ vncserver -kill :1六、设置开机自启动# chkconfig vncserver on总结本次配置是基于RHEL 6.36x版本的都不需要配置$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