http://blog.csdn.net/txg703003659/article/details/6619652

先说一下本人的实现环境: 控制端:Ubuntu 11.04 被控制端:CentOS 5.X (服务器) 网上查了相关资料,总结方法如下: 1.如果只是简单的shell连接,即进入控制台模式 直接在自己的控制台下输入ssh -l 用户名 IP就行了。一般的服务器版的linux都默认装了ssh,如果没有就自己装一个。 2.启用图形界面 如果想想windows那样直接进入桌面的话,那就要在服务器端配置下ssh了。 进入/etc/ssh 修改里面的sshd_config文件,找到X11Forwarding 将后面的no改成yes 这样就启动了ssh的X转发功能。 3.利用VNC实现远程桌面查看 先在服务器端装上VNC,然后启动一下VNC,在命令行下输入vncserver就行了 [root@ccnit ssh]# vncserver New 'ccnit:3 (ccnit)' desktop is ccnit:3 Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/ccnit:3.log [root@ccnit ssh]# 注意标注的数字,我的机器因为之前就已经启动过vncserver,所以1.2都已经开过了,如果是第一次启动vncserver,会要你输入密码,然后默认第一次启动的应该是镜像1,记住这个数字,待会连接的时候要用。 服务器端启动VNC服务之后,在控制端就可以连接了,我的是Ubuntu,里面默认就有一个远程桌面连接,里面提供了VNC连接桌面,

这是因为远程的vncsever默认的桌面环境是twm,也就是上图 如果想看到想服务器端真实的桌面,就要配置一下服务器端的vncserve的xstartup文件,将桌面环境修改为gnome或者KDE 服务器端修改/root/.vnc/xstartup文件(.vnc表示该文件为隐藏文件 ls -all才能看见) 将里面的文件替换成下文: # more xstartup #!/bin/sh # Uncomment the following two lines for normal desktop: unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & startgnome& #如果想启动KDE,改成startkde & #恢复,改成twm& DISPLAY=:1 gnome-session& 然后再启动vncserver,先vncserver -kill 然后再vncserver [root@ccnit .vnc]# vncserver -kill :3 Killing Xvnc process ID 4297 [root@ccnit .vnc]# vncserver New 'ccnit:3 (ccnit)' desktop is ccnit:3 Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/ccnit:3.log [root@ccnit .vnc]# 这个时候再去连接进去后就能看见桌面了 如果你不想每次都要先从命令行启动VNC服务,可以将其设置为开机启动,下面的资料是我转贴的,我还是喜欢先用ssh直接连上,然后在启动vncserver 打开“系统设置”-->"服务器设置"-->"服务",勾选上VNCserver,“保存”。 修改 /etc/sysconfig/VNCservers VNCSERVERS="1:root 2:phred 3:sysadmin" 1代表“桌面1”,root代表用户名;可同时启动多个用户桌面 VNCSERVERARGS[1]="-geometry 800x600 -alwaysshared -depth 24" -alwaysshared代表允许多用户同时登录 -depth代为色深,参数有8,16,24,32。

Linux远程桌面实现(转)的更多相关文章

  1. linux 远程桌面连接

    我们知道在windows下面我们可以用远程桌面连接来控制其它电脑, 但linux 远程桌面连接?不过在说怎样连接之前还是要先明确一个概念,为什么我标题没有用linux中的远程桌面连接呢, 这是因为Li ...

  2. CentOS 6.8 安装TigerVNC 实现 Linux 远程桌面并安装火狐浏览器

    CentOS 6.8 安装TigerVNC 实现 Linux 远程桌面并安装火狐浏览器 vnc客户端地址:https://files.cnblogs.com/files/MYSQLZOUQI/vnc- ...

  3. window用Xmanager4.0的Xstart连接linux远程桌面

    安装包: xorg-x11-xauth xterm.x86_64 0:253-1.el6 Execute command path:/usr/bin/xterm Xstart连接Linux远程桌面有一 ...

  4. Linux远程桌面(三)

    上一篇中的vnc配置已经很方便了,这一篇介绍更为简单的xmanager的配置,xmanager画面好一丢丢. Xmanager服务器配置             Linux远程桌面(二):vnc之xi ...

  5. Linux远程桌面(二)

    上一篇远程桌面采用的独立服务配置不适用于过多用户,这一篇采用超级Internet服务器搭建vnc服务可以解决多用户问题.  vnc之xinetd服务搭建配置 Linux远程桌面(一):vnc之独立服务 ...

  6. Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redhat 7)(转载)

            您多久访问一次Linux桌面? 您使用什么工具来访问远程桌面? Xrdp是一个开源工具,允许用户通过Windows RDP访问Linux远程桌面. 除了Windows RDP之外,xr ...

  7. Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redhat 7)

    Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redhat 7) 您多久访问一次Linux桌面? 您使用什么工具来访问远程桌面? Xrdp是一个开源工具, ...

  8. CentOS 6.8 安装TigerVNC 实现 Linux 远程桌面

    CentOS 6.8 有默认的安装的 vnc 位于端口 5900 : 系统->首选项->远程桌面 勾选[共享]的选项,  取消勾选[安全]的选项, 然后防火墙添加 5900 端口 基本就可 ...

  9. 阿里云服务器上开启linux远程桌面连接

    一.说明: 本文的目的是实现在windows机器上利用远程桌面连接来访问远程的linux桌面. 这里使用的是阿里云服务器,操作系统为Centos6.5. 二.基本步骤: 1.首先保证服务器已经安装完毕 ...

  10. Linux 远程桌面控制

    我现在知道有两种方式: 1.直接使用Gnome桌面的远程控制功能.在服务器端登录到gnome桌面,然后在系统菜单中打开远程桌面配置,勾选允许远程即可.这种方式客户端和服务器的两种操作将保持同步,也就是 ...

随机推荐

  1. Swift 导航栏设置

    let width = UIScreen.mainScreen().bounds.size.width let height = UIScreen.mainScreen().bounds.size.h ...

  2. Ubuntu用户管理

    本文主要介绍Ubuntu的用户管理,包括建立和删除用户,用户授权等 ================== 创建用户并授权================== sudo adduser xxx 会在ho ...

  3. mongodb下cpu高的查询方式(慢查询)

    1.查看mongodb进程 ps-ef | grep mongo 获取进程id为3267 2.查看进程的线程 top -p 3267 按shift+h 查看cpu高的线程,发现有线程点用cpu高且cp ...

  4. 用VSTS进行网站压力测试

    情境压力测试即主体向被观察者布置一定任务和作业,借以观察个体完成任务的行为.工作样本测验.无领导小组讨论都可算作情境压力测验.  在软件工程中,压力测试是对系统不断施加压力的测试,是通过确定一个系统的 ...

  5. 字符串作为freemarker模板的简单实现例子

    本文转载自:http://blog.csdn.net/5iasp/article/details/27181365 package com.test.demo; import java.io.IOEx ...

  6. Java 字符串 String

    什么是Java中的字符串 在 Java 中,字符串被作为 String 类型的对象处理. String 类位于 java.lang 包中.默认情况下,该包被自动导入所有的程序. 创建 String 对 ...

  7. 走迷宫(用队列bfs并输出走的路径)

    #include <iostream> #include <stack> #include <string.h> #include <stdio.h> ...

  8. 关于centos7.5部署oelinker_php版本的问题点汇总

    1.下载开源版本https://github.com/eolinker/eoLinker-AMS-Lite-For-PHP到本地,将release文件夹内容copy到apache的/var/www/h ...

  9. 本地通过源码方式启动solr

      首先,下载solr5.5.0源码,http://apache.fayea.com/lucene/solr/5.5.0/solr-5.5.0-src.tgz   解压完成后,分为几个目录,然而sol ...

  10. mongodb与SQL常见语句对照

    inert into users value(3,5) db.users.insert({a:3,b:5})     select a,b from users db.users.find({}, { ...