千家信息网

linux远程控制方法总结

发表于:2025-01-29 作者:千家信息网编辑
千家信息网最后更新 2025年01月29日,本篇内容介绍了"linux远程控制方法总结"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法:1.r
千家信息网最后更新 2025年01月29日linux远程控制方法总结

本篇内容介绍了"linux远程控制方法总结"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

方法:
1.rlogin、rsh等r系列命令。因为有较大的安全隐患,所以现在基本上废弃不用。 所以这里也不作详细介绍

2.telnet。telnet在linux和windows下均可用,只要打开相应的服务即可。telnet 的所有数据在网络上都是明文传输,所以也有安全隐患,在实际的生产系统中也基本上废弃不用,而转用更安全的ssh。但是在某些场合,如内部局域网络,telnet 还是有用武之地的。telnet使用方法:例如想连接到主机foobar上
telnet foobar
也可以直接使用ip:
telnet ip-of-foobar
之后输入用户名和口令之后就连接到了foobar上

3.ssh。ssh和telnet类似,但是数据在网络上是加密后再传输的。
http: //www.linuxaid.com.cn/engineer/brimmer/html/ssh.htm
这个链接的文章讲得很全面,比我写的好:)

4.远程X。这利用了X Window窗口系统的网络透明性,即,图形程序运行和显示 可以在不同的主机上。这里首先要澄清两个概念,即X Server和X Client。假设 xclock程序在主机A上运行,但是显示在主机B上,那么谁是X Server,谁又是X Client呢?A是X Server,B是X Client?错!正确的答案是,应用程序xclock是X Client,主机B是X Server。为什么呢?Server是提供"资源"的一方,而Client是使用"资源"的一方。对于窗口系统来说,"资源"就是显示资源和输入设备,如显示器,键盘,鼠标等。主机B提供了这些资源,而应用程序xclock请求使用这些资 源,所以说xclock是X Client,主机B是X Server(更确切的说,应该是主机B上的 某个应用程序,例如/usr/X11R6/bin/X,他控制着B上这些硬件资源的分配和管理)。搞清楚了X Client和X Server的概念后,再来看一个重要的环境变量: DISPLAY,它指定了一个显示设备,所有的图形程序都将把自己显示到这个设备上。DISPLAY的格式为:hostname:displaynumber.screennumber。hostname是一个主机名,或者是它的ip地址。为了理解后面的displaynumber和screennumber,我们需要知道,在某些机器上,可能有多个显示设备共享使用同一套输入设备,例如在一台PC上连接两台CRT显示器,但是它们只共享使用一个键盘和一个鼠标。这一组显示设备就拥有一个共同的 displaynumber,而这组显示设备中的每个单独的设备则拥有自己单独的screennumber。displaynumber和 screennumber都是从零开始的数字。这样,对于我们普通用户来说,displaynumber、screennumber就都是0。 hostname可以省略(但它后面的冒号不能省略),如果省略的话,则使用本机作为默认的hostname,即:m.n等价于 localhost:m.n。现在我们已经掌握了所有使用远程X的必需知识,如果我们想在远程主机A上运行gimp程序,但是把它的显示输出到 本地主机B的屏幕上好供我操作的话,需要依次执行以下步骤:
1).在B上启动一个X Server程序
2).在A上设定适当的DISPLAY变量,例如:export DISPLAY=B:0.0
3).在A上启动gimp
PS:
1).如果无法使用A的物理控制台的话,例如A、B的物理距离很遥远,可以使用 telnet、ssh等方法远程登录A来执行第2、3两步,没有任何区别。
2).注意,因为gimp是在B上显示的,或者说它使用的是B上的X Server,所以A上完 全不需要运行着一个X Server,甚至根本不安装也没有任何关系。
3).注意,并没有要求B一定使用Linux或者UNIX操作系统,只要在他上面运行一个X Server即可。Linux下使用的X Server一般为XFree86,是一个免费开源X Server。微软的windows下也有可用的X Server,例如X-Win32,Hummingbird Exceed等,但它们多为商业软件

你可能注意到了一个问题,按照前面所述,似乎可以把一个X图形程序显示到网络 中任何一个X Server上,这样必将造成混乱。所以,X Window系统提供了权限控制 命令xhost,可以控制哪些机器能使用我这个X Server。xhost的使用很简单,如果允许主机foo使用我这个X Server,可以使用"xhost +foo";如果不允许主机foo使用我这个X Server,可以使用"xhost -foo";如果允许任何主机使用我这个X Server,简单的"xhost +"即可;反之,"xhost -"将禁止任何主机使用我这个X Server。更进一步的使用可以参考xhost(1)。

4.vnc(Virtual Network Computing)。VNC也是C/S架构的东东,但是有一个比较特殊的地方值得注意,如果你在会话A中打开一个vnc server,那么vnc client连接上来后也会使用会话A,换句话说,vnc不会开启新的会话。这样导致的最直接后 果是,如果你是在一个X会话中开启的vnc server,那么你会发现,你在本机上的 动作(例如移动鼠标、新开窗口等等)会如实的反映到vnc client那里,而同样 的,如果在vnc client中移动鼠标,你会发现本机屏幕上的鼠标也会相应的移动。
linux下的vnc server程序叫做vncserver,client程序叫做vncviewer。首先启动 server:
[leona@Ash]$ vncserver

You will require a password to access your desktops.

Password:
Verify:

New 'Ash:1 (leona)' desktop is Ash:1

Creating default startup script /home/leona/.vnc/xstartup
Starting applications specified in /home/leona/.vnc/xstartup
Log file is /home/leona/.vnc/Ash:2.log

vncserver会告诉你一个标志符,也就是
New 'Ash:1 (leona)' desktop is Ash:1
这一行中的"Ash:1","Ash"是运行vncserver的主机的主机名,换成相应的ip地址也没有问题;"1"可以认为是启动的 vncserver的序号(实际上是X Window的 displaynumber)(可以同时启动多个vncserver)。如果是第一次启动 vncserver,他会要求你设置一个口令,vnc client在连接这个server时必须提供这个口令。这个口令在将来可以使用vncpasswd命令来修改。server成功启动后就可以使用vnc client来连接了。连接时必须提供目标server的标志符,也就是前面 所说的"Ash:1":
[leona@Ash]$ vncviewer Ash:1
接着提供口令后就进入了会话。
如果想关闭一个vncserver,可以用命令vncserver -kill :id,这里的id就是 vncserver的序号。

windows下也有vnc server和vnc client(见附件)。在安装时可以把vnc server 注册为系统服务。他的使用和在linux下类似,这里就不赘述。只是有一个地方需 要注意,windows下vnc server的标志符序号字段为0,不会为其他值。

5.rdesktop。这是linux下的一个工具包,可以连接Microsoft Windows NT, Windows 2000 的终端服务(Terminal Services),以及Windows XP的远程桌面服 务(Remote Desktop)。它的使用很简单,这里以连接Windows XP的远程桌面服务为例。首先在XP下启用远程桌面服务(注意,XP的HomeEdition没有远程桌面服务):右键点击我的电脑,选择属性,查看"远程"tab页,勾选"允许用户远程连接到这台计算机",然后一路点击"确定"即可。现在在linux机器上执行rdesktop hostname(在此之前请确定已经启动X Window窗口系统),其中hostname为 windows机器的主机名或者ip地址。现在,你就可以登录使用windows机器了。

"linux远程控制方法总结"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

主机 程序 设备 系统 控制 资源 服务 运行 方法 口令 机器 网络 鼠标 命令 显示设备 桌面 安全 图形 地址 实际 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 宅时光无法连接服务器 北京顺军科教网络安全定向培训 win7系统可以装数据库吗 在线音乐服务器 网络安全法法全文 商用的数据库 力控如何把报警存入数据库 宁波北仑浪潮高密度服务器 数据库健身系统 南阳理工学院智能软件开发专业 智联招聘高级软件开发工程师 深圳市钜信网络技术有限公司 国外软件开发注重设计模式么 java加载数据库的方法 网络安全知识继续教育答案 如何做好数据库安全性 金昌天气预报软件开发 漯河中等计算机网络技术专业 上海常见软件开发费用 华融互联网科技有限公司 数据库删除大量数据快速搞定 软件开发级别10w什么意思 hp 服务器安全挡板 起点劳务派遣管理系统数据库 上海乐顾网络技术公司 软件开发岗位都有哪些问题 企业网络安全分类分级评定报告 命运怎么显示一直连接服务器 web数据库访问技术 华融互联网科技有限公司
0