这里我要说的不是telnet,rsh之类的远程控制工具,而是指远程控制桌面应用.

X window比MS windows先进的地方是,X window是个基于网络的的图形视窗系统,本身就具有远程控制的强大功能.用户在远程系统上登录执行X 应用程序,并将Xclients执行的结果传回本地主机.这就是我下面要介绍的Remote X
一、Remote X
假设本地主机ip为172.16.1.1,远程的主机ip为172.16.1.2
第一步,在本地主机上的任意一个xterm中执行xhost,用来允许远程的其它主机可以和本地主机的X server联网:
xhost + 172.16.1.2
如果不指定任何ip地址,则表示权限完全放开,这会带来安全问题,要小心!
第二步,确认本地主机的xfs是运行的.用ps检查一下进程.
第三步,从本地主机(172.16.1.1)上通过网络登录到远程主机172.16.1.2上,你用telnet,ssh,rsh都可以.设置DISPLAY变量.
export DISPLAY=172.16.1.1:0
第四步,现在可以使用远程主机上的X 应用程序了.
这么样,很方便吧,但是你还不能掌控整个桌面环境,这个工作就交给vnc吧!Remote X 在局域网上运行效果很不错,普通的电话拨号就不用试了,速度太慢了。
二、vnc
我相信有不少人在windows环境用过pcanywhere,但你想不想用一个免费的,可以在Linux,win9x/nt上都可以使用的pcanywhere,这就是vnc.
vnc就是vitual network computing的缩写,它支持许多操作平台,甚至可在浏览器中操作.
我主要介绍vncviewer的用法,以及用linux远程控制Linux或nt.
vnc client通过架构在tcp/ip上的vnc协议与vnc server沟通,通过认证后,把X server的桌面环境,输入设备,和X 资源交给vncserver掌控,vnc server将桌面环境通过vnc 协议送给vnc client端.让vnc client来操纵vnc server桌面环境和输入设备.
首先下载到vnc的Linux版本和windows版本.
当前的linux版本是vnc-3.3.3r1_x86_Linux_2.0.tgz
当前的windows版本是vnc-3.3.3r7_x86_win32.zip
1.安装Linux版的vnc
(1)安装
tar zxvf vnc-3.3.3r1_x86_Linux_2.0.tgz
cd vnc_x86_Linux_2.0
cp *vnc* /usr/local/bin/
mkdir /usr/local/vnc
cp -r classes/ /usr/local/vnc/
(2)设置vnc server的访问密码
vncpasswd
(3)启动vnc server
vncserver
注意运行后显示的信息,记下所用的端口号,一般从1开始,因为0被x server占用了.现在,你就能提供vnc服务了.vnc client的用法等会介绍.
2、安装nt版的vnc
1)安装
解开vnc-3.3.3r7_x86_win32.zip包后,会产生winvnc和vncviewer两个目录.winvnc目录中是vnc server的安装程序,vncviewer目录中是vnc client的安装序.我只关心vnc server,在winvnc目录中执行setup即可.
2)设置
首先执行install default registry settings.
run winvnc(app mode)就是执行vnc server
这时可看到winvnc运行的小图标,用鼠标右键点击图标,在properties/incoming connections中设定密码.默认配置即可.
现在,你的nt就能提供vnc服务了.
3、使用vncviewer
vnc server启动成功后,你就可用vncviewer来远程控制桌面了.
vncviewer xxx.xxx.xxx.xxx:display number
例如,vncviewer 172.16.1.2:1
按要求输入密码就可以看到远程的桌面了.
注意:viewers需要在16位色的显示模式下工作,如果您的操作系统中没上16位色,那么请您及时的调整您计算机的显示模式。不然vncviewer无法正常工作。
4、Linux版vnc server的改进.
Linux上的vnc server内定的桌面管理环境是twm,实在是太简陋了.
修改$HOME/.vnc/xstartup这个文件.
把所有内容的行前加上#,再在接尾部份加上:
startkde &
你当然可用你喜好的桌面代替.我这是用kde来代替twm,速度会慢少少,但用起来方便不少.
注意要重新启动vnc server.
5、通过浏览器使用vnc
通过浏览器使用vnc,要注意端口号的变化.
假设vnc server是172.16.1.2:1的话,那么,可用浏览器访问[url]http://172.16.1.2:5801[/url]
端口号=display number + 5800
好了,心动不如行动,just do it !

Linux 职场 休闲 Linux+System

0

分享

微博 QQ 微信

收藏

上一篇:在Linux系统下如何运行not... 下一篇:用rsync修复不完整的Linu...
terrynie

31篇文章,4W+人气,0粉丝

转载于:https://blog.51cto.com/645048/124248

网络OS显神威 认识Linux远程桌面控制相关推荐

  1. linux终端关闭xmanager,关于使用Xmanager进行对linux远程桌面控制

    通过xmanager管理linux(本文用red hat linux)需要在linux下做相应的设置以启动服务.主要分为七步来进行设置. 配置linux. 1 打开 /etc/inittab文件,将 ...

  2. 树莓派系统烧录,连接电脑,电脑远程桌面控制树莓派(树莓派无屏幕,校园网)

    1.系统烧录 本人初学树莓派,没买屏幕,在学校里,用的是校园网,没有路由器,所以没办法直接通过网线连接树莓派和路由器,好让电脑能远程桌面控制树莓派,所以只能用迂回的方法,先让电脑通过ssh连接树莓派, ...

  3. linux远程桌面MacOS,如何在Linux或macOS中使用远程桌面连接到Windows 10 | MOS86

    如果您运行其他平台(例如Linux或macOS),但偶尔需要使用Windows 10 PC,则可以使用免费的远程桌面软件. 远程桌面协议是一种从网络上的另一台计算机控制Windows 10计算机的直观 ...

  4. Linux远程桌面的选择

    Linux的远程桌面主要分两个部分:Linux客户机连Linux服务器和Windows客户机连Linux服务器,还有现在用平板电脑连远程桌面.Linux客户机连Windows服务器比较简单没啥可说的, ...

  5. Linux远程桌面的设计总结,windows / Linux 远程桌面访问全面总结 / 共享文件

    一般来说,ssh 是指无图形界面形式,是命令行的方式.  速度快. vnc 是的是图形界面形式.                            速度慢. ssh 方式登陆: 1.windows ...

  6. windows远程桌面linux系统,Windows远程桌面控制Linux图文详解

    随着互联网的高速发展以及Linux企业应用的成熟,Linux被广泛应用于服务器领域,如何实现Linux的远程管理成为网络管理员的首要任务. 我们经常见到的几种最为常用的windows下远程管理Linu ...

  7. 使用windows调用Linux远程桌面

    一.安装所需要的软件 yum install -y xrdp yum install -y vnc* chkconfig xrdp on chkconfig vncserver on 二.修改配置 a ...

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

    linux远程桌面连接 根据Wikipedia的说法, 远程桌面是"一种软件或操作系统功能,它允许个人计算机的桌面环境在一个系统(通常为PC,但该概念同样适用于服务器)上远程运行,同时显示在 ...

  9. linux打开xmanager服务,用xmanager连接linux远程桌面-linux服务器设置及xmanager设置

    用xmanager连接linux远程桌面 linux服务器端设置: ========================================1. 修改/etc/inittab,改变runlev ...

最新文章

  1. php对帖子分类,php – 从WordPress中的自定义分类获取所有帖子
  2. SQL 解决in的参数烦恼(经典,简洁,高效)
  3. iOS 11开发教程(九)iOS11数据线连接真机测试
  4. 小学生学python-小学生都学Python了,你还不知道如何开始
  5. 用pytorch实现简易RNN
  6. C++实现教学信息管理系统
  7. java图像处理,彩色图像转灰度图的几种实现方式
  8. 没有一个产品,竟捞金200亿!2021年最大胆设想,已沦为圈钱工具
  9. 6.确保宿主变量定义为与列数据类型匹配
  10. jq+layui之保存修改的表状态
  11. 拓端tecdat|R语言指数平滑法holt-winters分析谷歌Google Analytics博客用户访问时间序列数据
  12. mapgis矢量化怎么打分数_MapGIS67操作手册(3-12)MapGIS67矢量化的基本流程
  13. Mdict to macOS Dictionary转换笔记
  14. 分辨率和比例尺换算 resolution/scale
  15. win10系统登录服务器密码存储位置,win10远程服务器登录密码
  16. w7测算计算机分级,HSW-E平台跑分竟失败:需要打补丁
  17. 【采样算法】拉丁超立方采样
  18. Qt Quick 4小时入门-安晓辉-专题视频课程
  19. php webshell 分析,一款奇葩的PHP Webshell后门分析
  20. 7年时间,从功能测试到测试开发月薪30K,有志者事竟成

热门文章

  1. mysql privileges_[转]mysql privileges
  2. mysql 服务器性能,mysql服务器性能配置
  3. element的滚动去掉横向_textarea去掉滚动条 textarea横向或纵向滚动条的去掉方法
  4. 微信小程序开发的入门基础知识点
  5. ajax post传送数组以及java后台接收数组
  6. java面试题二十四 继承题2
  7. liferay 在css 中,引入图片的写法
  8. 头条号为什么把作者抛弃了?
  9. 实战|记一次绕过宝塔防火墙的BC站渗透
  10. JupyterLab 配置远程python、R环境(与Jupyter兼容)