Linux下远程控制操作手册
Linux下远程控制操作手册
介绍
网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。
在Linux系统中,有两个比较好用的远程控制和配置工具:Webmin和VNC,其中Webmin 比较倾向于远程配置,VNC(Virtual Network Computing)是一套由A T&T实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款,任何人都可免费取得该软件。
VNC 软件主要由两个部分组成:VNC server及VNC viewer。
用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。
VNC server与VNC viewer支持多种操作系统,如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。
如果目前操作的主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。
我们选择VNC为远程控制Linux的工具,Linux为server端,Win NT为viewer端。
整个VNC运行的工作流程如下:
1.VNC客户端通过浏览器或VNC Viewer连接至VNC Server。
2.VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server
显示装置。
3.在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。
4.若是客户端通过VNC Server的验证,客户端即要求VNC Server显示桌面环境。
5.VNC Server通过X Protocol要求X Server将画面显示控制权交由VNC Server负
责。
6.VNC Server将来由X Server的桌面环境利用VNC通信协议送至客户端,并且允
许客户端控制VNC Server的桌面环境及输入装置。
本手册中用到的VNC Viewer Windows端版本号为vnc-3.3.7-x86_win32。
此安装程序可以从研发部共享资料200701文件夹中获取。
Linux下VNC server的设置和启动
在Red Hat Enterprise Linux 3下,系统自带了VNC软件(包括VNC SERVER和VNC VIEWER),可以通过执行如下命令查看系统VNC安装及启动情况:
[tianya@localhost tianya]$ rpm –qa | grep vnc
vnc-server-4.0-0.beta4.1.1
[tianya@localhost tianya]$
该系统已经安装了VNC,版本号为4.0-0.beta4.1.1。
VNC SERVER的启动很简单,直接输入vncserver命令即可:
[tianya@localhost tianya]$ vncserver
Y ou will require a password to access your desktops.
Password:
V erify:
xauth: creating new authority file /home/tianya/.Xauthority
New 'localhost.localdomain:1 (tianya)' desktop is localhost.localdomain:1
Creating default startup script /home/tianya/.vnc/xstartup
Starting applications specified in /home/tianya/.vnc/xstartup
Log file is /home/tianya/.vnc/localhost.localdomain:1.log
如果是第一次执行VNC,则会出现如上的“Password”提示,要你输入访问VNC Server 的密码,并确认。
服务开启成功则会输出开启的地址:localhost.localdomain:1,其中数字‘1’为为此用户开启的桌面号。
如果你切换成另外用户登陆,并再开启VNC Server的服务,它将会显示不同的数字,也就是说一个桌面对应一个用户权限。
我们可以通过显示当前运行的进程信息来确认VNC Server是否开启来,执行如下命令:[tianya@localhost tianya]$ ps -a
PID TTY TIME CMD
1548 pts/1 00:00:00 ping
1611 pts/2 00:00:00 Xvnc
1616 pts/2 00:00:00 vncconfig
1617 pts/2 00:00:00 xterm
1618 pts/2 00:00:00 twm
1653 pts/2 00:00:00 ps
[tianya@localhost tianya]$
如上,红色标记,显示VNC已经在工作了。
下面是启动操作截图:
你可以通过桌面图形界面开启VNC Server服务:选择“应用程序”|“系统设置”|“服务器设置”|“服务”命令,钩上“vncserver”服务,如下图:
Win NT端VNC Viewer安装
先下载并安装winvnc.exe,根据它的安装引导完成安装,在安装程序中它会让你选择安装的组件,你可以根据需要加选VNC Server。
安装完毕,双击运行,出现如下对话框:
输入服务器的地址,格式为[ip]:[desktop],这个IP为运行这个VNC Server的Linux主机的地址,desktop为在开启VNC Server时显示的桌面号。
之后是输入访问密码:
之后可以进行远程控制。
VNC Server配置文件修改
如果按默认方式,它是不能显示桌面,而只有一个Terminal窗口,通过修改配置文件来实现显示桌面。
在每个开启VNC Server用户的目录下系统将会生成一个“.vnc”的隐藏目录。
如果通过命令ls来查看,是看不它的,要通过命令ls –a来查看,然后进入这个目录编辑一个“xstartup”文件,下图显示操作过程,其中执行的命令为ll –a,是ls –la的一个别名:
通过vi编辑器打开xstartup文件,将其中twm& 所在那行改成gnome-session& or kde&即可保存退出。
对vi编辑器编辑器的操作这里不做叙述,可以通过你熟悉的编辑器来编辑。
之后通过重新开启VNC Server来更新配置操作:
ps –a 显示进程信息
kill [NUM] 杀死进程,NUM为显示的进程PID
vncserver 开启VNC Server服务
之后在Windows端重新登陆,就可以出现如下的界面:。
在Linux终端中如何执行远程命令
在Linux终端中如何执行远程命令Linux操作系统具有强大的网络功能,可以通过终端执行远程命令来管理和控制远程服务器。
本文将介绍在Linux终端中如何执行远程命令,并提供详细步骤和示例说明。
1. 使用SSH登录远程服务器要执行远程命令,首先需要使用SSH(Secure Shell)协议登录到远程服务器。
打开终端窗口,并使用以下命令连接到远程服务器,其中username是您在远程服务器上的用户名,而hostname则是远程服务器的IP地址或主机名。
```ssh username@hostname```输入上述命令后,系统将提示您输入远程服务器的密码。
输入密码后,即可成功登录到远程服务器。
2. 执行简单的远程命令一旦登录到远程服务器,您可以在终端中执行远程命令。
简单的远程命令可以直接键入并按下Enter键执行。
以下是一个简单的示例,将在远程服务器上列出当前目录中的文件。
```ls```执行此命令后,系统将返回远程服务器上当前目录中的文件列表。
3. 执行复杂的远程命令对于更复杂的远程命令,您可以使用以下命令语法。
```ssh username@hostname 'command'```在此语法中,username是您在远程服务器上的用户名,hostname是远程服务器的IP地址或主机名,command是您要在远程服务器上执行的命令。
将command替换为您实际要执行的命令。
例如,要在远程服务器上安装软件包,可以使用以下命令。
```ssh username@hostname 'sudo apt-get install package'```在上述命令中,replace 'package'为您要安装的软件包的名称。
系统将提示您输入远程服务器的密码以确认权限,并开始安装所需的软件包。
4. 执行多个远程命令在某些情况下,您可能需要一次性执行多个远程命令。
要实现这一点,可以使用以下命令语法。
Linux下VNC远程控制的使用方法(已打)
Linux下VNC远程控制的使用方法『VNC简介』网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。
VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款,任何人都可免费取得该软件。
VNC软件主要由两个部分组成:VNC server及VNC viewer。
用户需先将VNC server 安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。
(在windows中也由一套著名的网络遥控软件――Symantec公司推出的pcAnywhere。
VNC server与VNC viewer支持多种操作系统,如Unix系列(Unix,Linux,Solaris 等),windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。
如果目前操作的主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。
整个VNC运行的工作流程如下:(1) VNC客户端通过浏览器或VNC Viewer连接至VNC Server。
(2) VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server显示装置。
(3)在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。
(4)若是客户端通过VNC Server的验证,客户端即要求VNC Server显示桌面环境。
(5) VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。
(6) VNC Server将来由 X Server的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNC Server的桌面环境及输入装置。
如何在Linux终端中进行远程连接
如何在Linux终端中进行远程连接远程连接是在Linux系统中非常常见和重要的任务之一。
它允许用户从本地终端连接到远程主机或服务器,并进行管理、操作和文件传输等操作。
本文将介绍如何在Linux终端中进行远程连接,并提供一些常用的工具和方法。
一、SSH远程连接Secure Shell(SSH)是Linux系统中常用的一种加密协议,它提供了安全的远程连接和数据传输。
通过SSH,用户可以在本地终端上输入命令,远程控制目标主机。
以下是在Linux终端中使用SSH进行远程连接的步骤:1. 打开终端:在Linux系统中,打开终端是进行任何命令操作的起始点。
2. 输入SSH命令:在终端中输入以下命令,其中"username"是你要连接的远程主机的用户名,"hostname"是远程主机的IP地址或主机名。
ssh username@hostname3. 提示输入密码:如果你是第一次连接远程主机,终端会提示你输入密码。
输入密码时,密码不会显示,但你可以正常输入。
4. 远程控制:连接成功后,你将获得对远程主机的控制权。
你可以在终端中输入任何命令,并在远程主机上执行。
二、Telnet远程连接Telnet是一种基于文本的远程连接协议,它可以用来远程登录主机并进行管理。
然而,由于Telnet在传输过程中没有加密,所以不建议在不受信任的网络上使用Telnet。
以下是在Linux终端中使用Telnet进行远程连接的步骤:1. 安装Telnet客户端:在某些Linux发行版中,Telnet客户端可能未预装。
你可以使用系统的软件包管理工具来安装Telnet客户端。
2. 打开终端:同样,在Linux系统中,打开终端是进行任何命令操作的起始点。
3. 输入Telnet命令:在终端中输入以下命令,其中"hostname"是你要连接的远程主机的IP地址或主机名。
telnet hostname4. 远程登录:连接成功后,你将被要求输入远程主机的用户名和密码。
使用Linux终端进行远程访问和控制的命令
使用Linux终端进行远程访问和控制的命令远程访问和控制是Linux系统中的常见需求,它使得用户可以远程管理和控制其他计算机。
通过Linux终端,我们可以轻松地使用一些命令来实现这些功能。
本文将介绍一些常用的Linux终端命令,让你能够远程访问和控制其他计算机。
1. SSH (Secure Shell)SSH是一种安全的远程访问协议,可以通过网络在远程计算机间建立加密连接。
使用该协议,你可以在远程计算机上执行命令,传输文件,并通过加密通信保护数据的安全性。
要使用SSH连接远程计算机,只需在终端中输入以下命令:```shssh [用户名]@[远程IP地址]```例如,要连接到IP地址为192.168.0.100的远程计算机,并使用用户名为user进行登录,可以使用以下命令:```sh***************.0.100```在连接成功后,你可以执行想要的命令并进行文件传输。
2. TelnetTelnet是一种不安全的远程访问协议,通常用于在远程计算机上执行命令。
使用Telnet连接到远程计算机后,所有数据都以明文形式传输。
因此,为了安全性考虑,现在很少使用Telnet。
要使用Telnet连接远程计算机,只需在终端中输入以下命令:```shtelnet [远程IP地址]```例如,要连接到IP地址为192.168.0.100的远程计算机,可以使用以下命令:```shtelnet 192.168.0.100```然后,你将被要求提供远程计算机的用户名和密码进行登录。
3. RloginRlogin是另一种远程访问协议,类似于Telnet。
它使得用户可以在远程计算机上执行命令,并且所有数据在传输过程中是明文的。
由于安全性的问题,现在很少使用Rlogin。
要使用Rlogin连接远程计算机,只需在终端中输入以下命令:```shrlogin [远程IP地址]```例如,要连接到IP地址为192.168.0.100的远程计算机,可以使用以下命令:```shrlogin 192.168.0.100```然后,你将被要求提供远程计算机的用户名和密码进行登录。
Linux终端中的远程连接和远程管理命令
Linux终端中的远程连接和远程管理命令在Linux终端中,我们可以利用各种远程连接和远程管理命令来管理远程服务器或其他网络设备。
这些命令能够帮助我们在不同的终端之间进行数据传输、文件共享和远程控制等操作,大大提高了工作的效率和便利性。
本文将介绍几个常用的Linux远程连接和远程管理命令,并给出使用示例。
一、SSH命令SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中对计算机进行安全的远程登录。
通过SSH命令,我们可以远程连接到服务器或其他远程设备,并进行文件传输和远程操作。
1. 远程登录SSH命令最常用的功能是远程登录。
我们可以通过以下命令来登录到远程服务器:```ssh [用户名]@[服务器地址]```例如,登录到IP地址为192.168.0.1的服务器,用户名为admin的账户,可以使用以下命令:```****************.0.1登录成功后,需要输入密码进行身份验证。
2. 文件传输SSH还可以用于文件传输。
通过SCP命令(Secure Copy),我们可以在本地计算机和远程服务器之间进行文件复制。
```scp [源文件路径] [目标文件路径]```例如,将本地文件`/home/user/file.txt`复制到远程服务器的`/tmp`目录中,可以使用以下命令:```scp/home/user/*********************.0.1:/tmp```二、Telnet命令Telnet是一种常用的远程登录协议,可以在本地计算机上远程登录到其他计算机。
虽然Telnet在数据传输过程中不提供加密功能,安全性较低,但它仍然用于简单的远程管理任务。
1. 远程登录Telnet命令可以通过以下方式登录到远程服务器:telnet [服务器地址]```例如,登录到IP地址为192.168.0.1的服务器,可以使用以下命令:```telnet 192.168.0.1```登录成功后,需要输入用户名和密码进行身份验证。
如何在Linux终端中执行远程命令
如何在Linux终端中执行远程命令Linux终端是一种常见且强大的工具,可以通过它执行远程命令来管理和控制远程服务器。
本文将介绍如何在Linux终端中执行远程命令,并探讨一些常见的用例和技巧。
在Linux终端中执行远程命令,我们通常使用SSH(Secure Shell)协议来建立安全的远程连接。
SSH是一种通过加密通信进行远程登录的协议,它能够保护传输的数据免受窃听和篡改的风险。
要使用SSH协议在Linux终端中执行远程命令,首先需要确保本地机器已安装SSH客户端程序。
大多数Linux发行版都预装了SSH客户端,如果没有安装,可以使用包管理器进行安装。
例如,在基于Debian的发行版上,可以使用以下命令安装OpenSSH客户端:```sudo apt-get updatesudo apt-get install openssh-client```安装完成后,我们可以使用SSH命令来建立远程连接。
SSH命令的一般格式如下:```ssh [用户名]@[远程主机地址]```其中,[用户名]是要登录到远程主机的用户名,[远程主机地址]是远程主机的IP地址或主机名。
执行该命令后,系统会提示输入密码进行认证。
如果认证成功,我们就能够在远程主机上执行命令了。
例如,要连接到IP地址为192.168.0.100的远程主机,可以执行以下命令:```*******************.0.100```在成功建立远程连接后,我们可以直接在终端中执行远程命令。
例如,要在远程主机上查看当前系统的运行状态,可以执行以下命令:```uptime```该命令会输出系统的运行时间和负载平均值等信息。
通过SSH,在本地机器上执行远程命令时,命令的输出会直接显示在本地终端中。
除了单个命令之外,我们还可以使用SSH在远程主机上执行多个命令,或者执行复杂的脚本。
为了实现这一点,我们可以将多个命令放入一个shell脚本文件中,并将其传输到远程主机上执行。
Linux下的网络配置和远程连接指南
Linux下的网络配置和远程连接指南第一章:网络配置基础在Linux系统下进行网络配置是非常重要的,本章节将介绍一些基础性的网络配置知识。
1.1 IP地址与子网掩码IP地址是网络设备在网络上的唯一标识,子网掩码用于划分网络的地址范围。
在Linux系统中,可以使用ifconfig命令来配置IP地址和子网掩码。
1.2 网关和路由表网关是连接不同网络的设备,它实现了网络之间的数据传输。
路由表记录了网络之间的连通性,通过它实现对数据包的正确转发。
在Linux系统中,可以使用route命令来配置网关和路由表。
1.3 DNS解析DNS(Domain Name System)是将域名转换为IP地址的系统。
在Linux系统中,可以通过修改/etc/resolv.conf文件来配置DNS服务器。
第二章:网络连接配置本章节将介绍一些网络连接配置的方法,包括无线网络连接和以太网连接。
2.1 无线网络连接无线网络连接是现代网络的重要组成部分。
在Linux系统中,可以使用NetworkManager来配置和管理无线网络连接。
2.2 以太网连接以太网连接是一种有线网络连接方式。
在Linux系统中,可以使用ifconfig命令来配置和管理以太网连接。
第三章:远程连接配置远程连接是指通过网络连接到远程主机。
本章节将介绍一些常用的远程连接方式及其配置方法。
3.1 SSH远程连接SSH(Secure Shell)是一种加密的远程连接协议,它可以在不安全的网络上进行安全的远程登录和文件传输。
在Linux系统中,可以使用OpenSSH来配置SSH远程连接。
3.2 VNC远程连接VNC(Virtual Network Computing)是一种图形化远程连接协议,它可以在本地主机上操作远程主机的图形界面。
在Linux系统中,可以使用VNC服务器和VNC客户端来配置VNC远程连接。
第四章:防火墙配置防火墙是用于保护计算机网络安全的重要设备。
如何在Linux终端中远程登录其他计算机
如何在Linux终端中远程登录其他计算机远程登录是指通过网络连接到另一台计算机并在其上执行操作。
在Linux终端中,有多种方法可以实现远程登录其他计算机。
本文将介绍两种常用的远程登录方法:SSH和Telnet。
SSH远程登录SSH(Secure Shell)是一种加密的网络协议,它通过在网络上建立安全通道,使得远程登录和其他网络服务的数据传输变得更加安全可靠。
下面是在Linux终端中使用SSH进行远程登录其他计算机的步骤:1. 在本地计算机上打开终端,使用以下命令连接目标计算机:```ssh username@remote_host```其中,`username`为目标计算机的用户名,`remote_host`为目标计算机的IP地址或域名。
2. 输入目标计算机的密码,按下回车键登录。
3. 登录成功后,您就可以在远程计算机上执行命令和操作了。
Telnet远程登录Telnet是一种基于TCP/IP的远程登录服务,它通过明文传输数据,不像SSH那样提供加密的安全通道。
因此,Telnet在公共网络上使用时会有一定的安全风险。
下面是在Linux终端中使用Telnet进行远程登录其他计算机的步骤:1. 在本地计算机上打开终端,使用以下命令连接目标计算机:```telnet remote_host```其中,`remote_host`为目标计算机的IP地址或域名。
2. 如果目标计算机正在运行Telnet服务并接受连接请求,终端将显示类似于以下内容的信息:```Trying remote_host...Connected to remote_host.Escape character is '^]'.```3. 输入目标计算机的用户名和密码,按下回车键登录。
4. 登录成功后,您就可以在远程计算机上执行命令和操作了。
其他注意事项1. 使用SSH进行远程登录是更安全的选择,特别是在公共网络上。
因此,在可能的情况下,建议使用SSH而不是Telnet。
Linux终端命令的远程登录和远程桌面技巧远程控制其他计算机
Linux终端命令的远程登录和远程桌面技巧远程控制其他计算机远程登录(Remote Login)和远程桌面(Remote Desktop)是现代计算机技术中非常重要的功能。
通过远程登录,用户可以在不同的计算机之间进行连接和操作,而远程桌面则提供了图形化界面,使得远程操作更加直观和方便。
在Linux系统中,有许多强大的终端命令和技巧,可以帮助我们实现远程控制其他计算机的任务。
远程登录在Linux系统中,我们可以使用SSH(Secure Shell)命令实现远程登录其他计算机。
SSH是一种加密的网络协议,可以通过安全信道连接远程主机,并执行命令。
以下是通过SSH远程登录其他计算机的步骤:1. 打开终端:在本地计算机上打开终端,可以使用Ctrl+Alt+T快捷键或者在应用程序菜单中找到终端。
2. 输入SSH命令:在终端中输入以下命令,替换用户名和远程主机的IP地址或域名:```ssh username@remote_host```这里的username是远程主机上的用户名,remote_host是远程主机的IP地址或域名。
按下回车键后,系统会提示输入密码。
3. 输入密码:根据系统提示,输入远程主机的密码。
输入密码时,终端不会显示任何字符,这是正常的安全机制。
4. 登录成功:如果输入的用户名和密码正确,终端会显示类似于以下的提示信息:```Welcome to remote_host!```这意味着成功登录到远程主机。
远程桌面如果我们想要进行图形化操作并远程控制其他计算机,可以使用VNC(Virtual Network Computing)技术。
以下是使用VNC实现远程桌面控制的步骤:1. 安装VNC服务器:在远程主机上安装VNC服务器软件,例如TigerVNC或RealVNC。
具体安装方法可以参考相应软件的官方文档。
2. 配置VNC服务器:根据实际需求,配置VNC服务器,设置密码和监听端口等参数。
3. 启动VNC服务器:启动VNC服务器,确保服务器正在监听指定的端口。
如何在Linux终端中进行远程桌面访问
如何在Linux终端中进行远程桌面访问在Linux系统中,我们可以通过远程桌面访问来连接到其他远程计算机,并在本地终端上操作远程计算机。
远程桌面访问是一种非常方便实用的功能,本文将介绍如何在Linux终端中进行远程桌面访问。
一、安装远程桌面客户端要在Linux终端中进行远程桌面访问,首先需要安装远程桌面客户端。
在Linux系统中,有许多可供选择的远程桌面客户端,例如Remmina、Vinagre等。
你可以选择根据自己的需求进行安装。
二、配置远程桌面服务端在进行远程桌面访问之前,我们需要确保远程计算机上已经开启了远程桌面服务。
在Linux系统中,常用的远程桌面服务端有VNC和XRDP。
下面我们分别介绍如何配置这两种服务。
1. VNCVNC是一种远程桌面协议,通过VNC可以实现对远程计算机的图形界面访问。
在Linux系统中,可以使用TightVNC等软件来配置VNC服务。
具体步骤如下:1. 在远程计算机上安装TightVNC服务器软件:sudo apt-get install tightvncserver2. 启动VNC服务器并设置密码:tightvncserver3. 通过VNC Viewer等工具在本地终端上连接到远程计算机,并输入密码进行验证。
2. XRDPXRDP是一种远程桌面协议,通过XRDP可以实现对远程计算机的图形界面访问。
在Linux系统中,可以使用xrdp等软件来配置XRDP 服务。
具体步骤如下:1. 在远程计算机上安装XRDP服务器软件:sudo apt-get install xrdp2. 启动XRDP服务:sudo service xrdp start3. 在本地终端上使用远程桌面客户端连接到远程计算机。
三、远程桌面访问在完成远程桌面服务端的配置后,我们可以通过远程桌面客户端在Linux终端上进行远程桌面访问了。
1. 打开远程桌面客户端在Linux终端上打开你安装的远程桌面客户端。
