当前位置: 首页 > news >正文

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

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 特别适合移动设备和不稳定网络环境下的远程连接。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 数据结构入门——07堆
  • Spring Boot自动配置原理
  • 乌龟对对碰在线版
  • 第七十四:前端实现点击页面某个菜单跳转到对应的锚点功能
  • 微信怎么恢复聊天记录?轻松4招,恢复消失的聊天记录
  • OpenCv图像处理: 时域滤波与频域滤波
  • flink车联网项目:维表离线同步(第69天)
  • socks4和socks5和https代理的区别
  • KNN 图像识别
  • Rust线程模型与线程创建
  • 【高阶数据结构】图
  • 美团笔试-测试方向
  • 理解Tomcat的IP绑定与访问控制
  • C语言小练习(伍)
  • 【问卷表单系统】TDuckX-8月更新速览!
  • 【EOS】Cleos基础
  • 30天自制操作系统-2
  • CODING 缺陷管理功能正式开始公测
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • css布局,左右固定中间自适应实现
  • go语言学习初探(一)
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • JavaScript标准库系列——Math对象和Date对象(二)
  • JDK 6和JDK 7中的substring()方法
  • jQuery(一)
  • nodejs实现webservice问题总结
  • node入门
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • spring boot 整合mybatis 无法输出sql的问题
  • webpack+react项目初体验——记录我的webpack环境配置
  • 测试开发系类之接口自动化测试
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 关于for循环的简单归纳
  • 排序(1):冒泡排序
  • 入手阿里云新服务器的部署NODE
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 应用生命周期终极 DevOps 工具包
  • 由插件封装引出的一丢丢思考
  • 走向全栈之MongoDB的使用
  • mysql面试题分组并合并列
  • ​HTTP与HTTPS:网络通信的安全卫士
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #数学建模# 线性规划问题的Matlab求解
  • (007)XHTML文档之标题——h1~h6
  • (175)FPGA门控时钟技术
  • (26)4.7 字符函数和字符串函数
  • (5)STL算法之复制
  • (6)添加vue-cookie
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (Java入门)学生管理系统
  • (void) (_x == _y)的作用
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (算法)求1到1亿间的质数或素数