对术语SSH,Shell,终端,命令提示符和Telnet的困惑

我通常不会使用SSH,如果我可以侥幸逃脱它,但如果我必须这样做,我似乎已经这么做了多年,同时仍然对这些不同的术语保持轻微的困惑……来自我的基础研究,这是我的理解,有人可以验证/纠正这个吗?

> Telnet …在SSH之前,不安全
> SSH …(安全shell)系统/协议的通用名称
> Shell … SSH的简称
>命令行/命令提示符… Windows版本
>终端…… Unix版本,苹果也使用.

另外两个问题:

>什么是Linux版本,通常称为SSH?
>什么是bash?

编辑…不是100%相信我上面的问题的结构…注意读者上面的定义在某种程度上被证明是有点偏离,请参阅下面的答案以获得更好的定义

> Telnet提供与服务进行通信的能力,仅此而已.如果该服务碰巧是服务器上的shell,那很好,但并非总是如此.我经常使用telnet手动发送格式错误的HTTP请求,或者手动运行针对SMTP服务器的命令.
> SSH是 way more than just a way of logging on to a server remotely.它可以用作从本地计算机访问远程服务的代理,它可以用作协议来运行其他协议(如scp)
> A Shell是命令行解释器的名称,该解释器在计算机上运行以确定您想要执行的操作并尝试执行此操作.这可能是sh,bash,csh,tcsch甚至是command.com
> Command Line是DOS shell,通常与Microsoft操作系统相关联.
>终端不明确.它可能是其shell的快捷方式的OS X名称.它也可能是一个物理的东西,用于与多用户Unix服务器的shell接口(一个流行的是 VT-100)

What is the Linux version commonly called,is it just called SSH ?

SSH只是一种可以访问服务器shell的协议.这是非常常见的,但也有旧的和不安全的rsh,或者你甚至可以用telnet登录你的Linux服务器,如果你这么倾向的话.

What is bash ?

It’s a shell

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...