iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux远程控制方法总结
  • 431
分享到

linux远程控制方法总结

2023-06-10 12:06:29 431人浏览 安东尼
摘要

本篇内容介绍了“linux远程控制方法总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法:1.rlogin、rsh等r系列命令。因为有较

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

--结束END--

本文标题: linux远程控制方法总结

本文链接: https://www.lsjlt.com/news/260645.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux远程控制方法总结
    本篇内容介绍了“linux远程控制方法总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法:1.rlogin、rsh等r系列命令。因为有较...
    99+
    2023-06-10
  • MongoDB监控方法总结
    1).使用serverStatus在Shell中监控 使用mongo命令进入Shell客户端后使用命令: >db.serverStatus(); 主机名 >db.serverStatus...
    99+
    2024-04-02
  • JQuery控制radio选中和不选中方法总结
    1. 使用prop()方法控制radio的选中状态:选中radio:```javascript$("input[name='radi...
    99+
    2023-08-11
    JQuery
  • Linux远程控制技术
    从192.168.10.5这台机登录到192.168.10.16这台机上,可以在192.168.10.16做一些操作,比如拷贝文件。192.168.10.5[root@localhost ~]# cd /tmp...
    99+
    2023-06-05
  • 总结Git删除远程commit的方法
    Git是一个开源的分布式版本控制系统,为开发者提供了一些重要的命令和工具,在软件开发和合作过程中极为方便。其中,Git交流的关键在于提交(commit)的概念,因为在提交的过程中,可以让团队了解到代码的修改情况以及个人贡献。然而,有时候我们...
    99+
    2023-10-22
  • Linux下获取线程id的方法总结
    方法总结说明 getpid() Linux系统调用,获取进程id,也是主线程id。 gettid() Linux系统调用,获取线程id。 C运行库没有封装这个接口…用syscall()方式调用。 在主线程中,getpid = getti...
    99+
    2023-08-18
    linux 服务器 c++ 开发语言 ubuntu
  • SD模块信贷控制总结
    原文发在微信公众号了。欢迎关注。原文链接:https://mp.weixin.qq.com/s__biz=MjM5MDE2MDQ0Ng==&mid=2649706769&idx=1&sn=98612201fe23c6...
    99+
    2023-06-05
  • R语言控制结构知识点总结
    if(condition) true_expression else false_expression if(condition) expression ...
    99+
    2024-04-02
  • Linux如何实现远程控制
    小编给大家分享一下Linux如何实现远程控制,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你...
    99+
    2023-06-28
  • WindowsServer2019远程控制的配置与管理方法
    目录远程控制的配置与管理1、Windows Server 远程桌面功能2、远程显示协议(RDP)3、网路拓扑及说明4、配置远程桌面服务器4.1、创建远程访问账户4.2、开启远程桌面服...
    99+
    2024-04-02
  • Spring中的事务控制知识总结
    目录一、环境准备二、基于 XML 的事务控制三、基于注解的事务控制一、环境准备 为了演示 Spring 中的事务控制,我们创建一个空项目,项目目录如下: 导入依赖: <d...
    99+
    2024-04-02
  • Python学习之流程控制与条件判断总结
    目录初识条件判断(逻辑判断)逻辑判断与逻辑语句if 语句关于逻辑判断应用的总结if … else … 语句elif 语句关于条件判断的条件嵌套条件语句的总...
    99+
    2024-04-02
  • Windows系统远程控制Linux系统的详细图文方法介绍
    远程控制因为克服了地域的限制,所以在网络管理、远程技术支持、远程交流、远程办公等领域有着非常广泛的应用。Windows之间的远程控制大家都驾轻就熟了,今天笔者给大家介绍十分专业实用的Windows远程控制linux。 基...
    99+
    2023-05-26
    Windows 远程控制 Linux系统 系统 Linux 图文 方法
  • MySQL主从延迟复制的方法总结
    本篇内容主要讲解“MySQL主从延迟复制的方法总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL主从延迟复制的方法总结”吧!方法介绍1.percona...
    99+
    2024-04-02
  • Linux--进程控制
    前言:         这篇文章主要是讲解Linux下的进程控制,我们会学习到进程等待,进程程序替换, 微型shell,重新认识shell运行原理 。最后也编写了一个属于我们自己的shell,尽管功能不够齐全,但是还是感觉挺有意思,挺好玩的...
    99+
    2023-09-16
    linux 运维 服务器
  • Golang读写二进制文件方法总结
    使用 Golang 的 encoding/gob 包读写二进制文件非常方便,而且代码量也非常少。但是在需要自定义二进制格式(自定义二进制格式有可能做到更紧凑的数据表示和更快的读写速度...
    99+
    2023-05-19
    Golang读写二进制文件 Golang 二进制文件 Go 二进制文件
  • 【Linux】进程控制
    文章目录 一、进程创建1、再谈 fork 函数2、fork 函数返回值3、写时拷贝4、fork 常规用法5、fork 调用失败原因 二、进程终止1、进程退出码2、进程退出的情况3、进程退出的方法 三、进程等待1、为什么要进行...
    99+
    2023-08-22
    linux 运维 服务器
  • Python远程控制Windows服务器的方法详解
    目录1. 被控端 windows启动 winrm 服务检查 winrm 服务监听状态查看 winrm 配置信息(可选)配置 winrm client配置 winrm service2...
    99+
    2024-04-02
  • 控制远程云服务器的方法是什么
    控制远程云服务器的方法有多种,以下是常见的几种方法:1. 远程桌面协议(Remote Desktop Protocol,RDP):通...
    99+
    2023-09-26
    云服务器
  • Linux进程控制
    Linux进程控制 进程创建fork函数初识fork函数返回值写时拷贝fork常规用法fork调用失败的原因 进程终止进程退出场景进程常见退出方法_exit函数exit函数 ...
    99+
    2023-09-22
    linux 运维 服务器 后端
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作