34、深入解析 SSH 协议:原理、应用与安全

深入解析 SSH 协议:原理、应用与安全

1. SSH 简介

1.1 “Shell” 的概念

在计算机科学里,“Shell” 指的是操作系统的外层,用户可通过它与系统进行交互。从广义上讲,它涵盖图形化 Shell 和命令行界面(CLI);狭义而言,仅指命令行界面。

图形化 Shell 的例子有 Windows Explorer(微软)、Finder(苹果 macOS),以及基于 Unix 系统的 X Window Manager。CLI Shell 在基于 Unix 的操作系统(如 Linux)中起着关键作用,同时也存在于其他操作系统中,例如 COMMAND.COM(微软 DOS)、CMD.EXE(Windows NT)、Terminal(苹果 macOS)和 PowerShell(Windows 7 及后续版本、macOS 10.12 及后续版本、Linux)。Unix CLI Shell 的标准由 Bourne shell(sh)设定,它引入了编程语言中的变量和控制结构等概念。其扩展版本 bash shell(Bourne - again shell)是大多数 Linux 系统的默认 Shell。

Shell 既可以用于访问本地操作系统,也能通过网络控制其他系统。1983 年,Remote Shell(rsh)作为 BSD Unix 登录系统的一部分被引入,用户可以通过网络执行 Shell 命令。同时,也可以通过 telnet 访问远程计算机的 Shell。但由于存在严重的安全问题,这两种方式都被 SSH 所取代。

1.2 SSH 协议的发展

SSH 协议于 1995 年由 Tatu Ylönen 开发,作为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值