计算机网络中用于远程访问和文件传输的不同方式

devtools/2024/11/15 8:31:28/

SSH (Secure Shell)

  • 定义:SSH是一种网络协议,用于安全的数据通信、命令执行和远程登录。SSH使用公钥加密技术来建立安全的连接。客户端和服务器之间通过加密通道交换数据,保证数据的完整性和机密性。
  • 适用场景:服务器管理、远程文件传输、安全隧道等
  • 用途:SSH 是一种加密的网络协议,用于安全的数据通信、命令执行和远程登录。
  • 侧重:安全性高,支持多种服务(如SCP、SFTP),广泛用于服务器管理。
  • 端口:默认端口是22。

Telnet

  • 定义:Telnet是一种简单的文本协议,用于远程登录到其他计算机系统。Telnet使用明文传输数据,没有加密机制,因此安全性较低。
  • 适用场景:教育目的、简单的测试环境。
  • 用途:Telnet 是一种简单的文本协议,用于远程登录到其他计算机系统。
  • 侧重:简单,不加密,适合教学目的和简单的测试环境。
  • 端口:默认端口是23。

RSH (Remote Shell)

  • 定义:RSH用于执行远程命令,类似于SSH但没有加密。RSH基于信任模型,需要在客户端和服务器之间建立信任关系。
  • 用途:RSH 用于执行远程命令,类似于SSH但没有加密。
  • 侧重:早期的远程登录协议,主要用于类Unix系统,安全风险较高。
  • 端口:默认端口是514。

RDP (Remote Desktop Protocol)

  • 定义:RDP是由微软开发的一种专有协议,用于远程桌面控制。RDP通过压缩和加密技术实现远程桌面的显示和交互。
  • 适用场景:远程桌面访问,广泛应用于Windows操作系统。
  • 用途:RDP 是由微软开发的一种专有协议,用于远程桌面控制。
  • 端口:默认端口是3389。

VNC (Virtual Network Computing)

  • 定义:VNC是一种用于显示桌面环境的软件框架。VNC通过屏幕截图和事件转发实现远程控制。
  • 适用场景:跨平台的远程桌面访问,适用于多种操作系统。
  • 用途:VNC 是一种用于显示桌面环境的软件框架。
  • 端口:默认端口是5900系列。

XDMCP (X Display Manager Control Protocol)

  • 定义:XDMCP用于远程启动X Window System显示管理器。XDMCP基于TCP/IP协议,允许用户在远程主机上启动图形界面应用程序。
  • 适用场景:图形界面的远程访问,主要用于类Unix系统。
  • 用途:XDMCP 用于远程启动X Window System显示管理器。
  • 端口:默认端口是177。

FTP (File Transfer Protocol)

  • 定义:FTP是一种用于文件传输的标准协议。FTP使用两个独立的TCP连接(控制连接和数据连接)来传输文件。
  • 适用场景:简单的文件上传和下载,不加密。
  • 用途:FTP 是一种用于文件传输的标准协议。
  • 端口:控制连接默认端口是21,数据连接使用动态端口。

SFTP (SSH File Transfer Protocol)

  • 定义:SFTP是SSH协议的一部分,用于安全地传输文件。SFTP使用SSH协议的安全通道来传输文件。
  • 用途:SFTP 是SSH协议的一部分,用于安全地传输文件。
  • 侧重:加密的安全文件传输,基于SSH。
  • 端口:与SSH相同,通常是22。

Shell

  • 定义:Shell是一个命令行解释器或用户界面,用于与操作系统交互。Shell接收用户的命令并将其传递给操作系统内核。
  • 适用场景:执行命令行操作,可以是本地的也可以是远程的。
  • 用途:Shell 是一个命令行解释器或用户界面,用于与操作系统交互。
  • 端口:取决于使用的具体协议(如SSH或RSH)。

WSL (Windows Subsystem for Linux)

  • 定义:WSL允许在原生Windows环境中运行Linux命令行工具。WSL在Windows内核之上模拟Linux环境。
  • 适用场景:无需虚拟机即可直接在Windows上运行Linux环境。
  • 用途:WSL 允许在原生Windows环境中运行Linux命令行工具。
  • 端口:不需要特定端口,因为它是在本地系统上运行的。

AWS S3 (Amazon Simple Storage Service)

  • 定义:AWS S3是亚马逊提供的云存储服务。AWS S3使用RESTful API来存储和检索任意数量的数据。
  • 适用场景:存储和检索任意数量的数据。
  • 用途:AWS S3 是亚马逊提供的云存储服务。
  • 端口:使用HTTPS协议,默认端口是443。

MOSH (Mobile Shell)

  • 定义:MOSH是一种为移动网络设计的远程终端应用程序。MOSH使用UDP协议,并具有断线重连机制。
  • 适用场景:在网络条件不佳的情况下也能保持连接稳定
  • 用途:MOSH 是一种为移动网络设计的远程终端应用程序。
  • 端口:使用UDP协议,默认端口是60000。

总结:

  • SSHSFTP 提供了最安全的远程访问和文件传输方式。
  • TelnetFTP 不安全,但简单易用。
  • RDP, VNC, XDMCP 用于图形界面的远程访问。
  • WSLAWS S3 分别提供了本地Linux环境和云存储服务。
  • MOSH 特别适合移动设备和不稳定网络环境下的远程连接。

http://www.ppmy.cn/devtools/97790.html

相关文章

SQL - 事件

事件是根据计划执行的一堆SQL代码,你可以只执行一次或者定期执行;我们使用事件帮助数据库维护任务实现自动处理,如删除过期数据等。创建事件 -- 创建事件 drop event if exists yearly_delete_stale_audit_rows delimiter $$ create event ye…

【原创】java+swing+mysql客户信息管理系统设计与实现

个人主页:程序员杨工 个人简介:从事软件开发多年,前后端均有涉猎,具有丰富的开发经验 博客内容:全栈开发,分享Java、Python、Php、小程序、前后端、数据库经验和实战 文末有本人名片,希望和大家…

JAVA--桥接器

Java中的桥接器(Bridge)通常指的是一种设计模式,称为桥接模式(Bridge Pattern)。桥接模式是一种结构型设计模式,用于将抽象部分与其实现部分分离,使它们可以独立地变化。这种模式通过定义一个桥…

linux nginx安装

下载 手动下载再上传 https://nginx.org/en/download.html在线下载 wget http://nginx.org/download/nginx-1.26.2.tar.gz 解压、编辑&安装 解压 tar -zxvf nginx-1.26.2.tar.gz 编辑&安装 cd nginx-1.26.2/ sudo apt-get update sudo apt-get install libpcre3 libp…

LLama 3 跨各种 GPU 类型的基准测试

2024 年 4 月 18 日,AI 社区对 Llama 3 70B 的发布表示欢迎,这是一款最先进的大型语言模型 (LLM)。该型号是 Llama 系列的下一代产品,支持广泛的用例。该模型 istelf 在广泛的行业平台上表现良好,并提供了新…

数字资产是什么?怎么产生?怎么增长?

数字资产是什么? 数字资产是指企业或个人拥有或控制的,以电子数据形式存在的,在日常活动中持有以备出售或处于生产过程中的非货币性资产。它涵盖了广泛的范围,包括但不限于数字货币、数字证券、数字艺术品、虚拟土地等。这些资产…

SRD-05VDC-SL-C继电器各个引脚的作用

继电器各引脚的作用主要包括线圈引脚、常开触点引脚、常闭触点引脚和公共端引脚等。 继电器是一种通过小电流控制大电流的电控开关,广泛应用于自动控制系统、安全保护系统以及转换电路等场合。不同型号的继电器可能有不同的引脚配置,但基本原理类似。下…

【机器学习】神经网络简介以及如何用Tensorflow构建一个简单的神经网络

引言 神经网络是一种模拟人脑神经元连接和工作方式的计算模型,它是深度学习的基础,并在机器学习领域中扮演着重要角色 文章目录 引言一、神经网络简介1.1 结构组成1.2 工作原理1.3 学习过程1.4 应用领域1.5 感知器1.6 功能特点1.7 总结 二、用Tensorflow…