Ssh

對術語 SSH、Shell、終端、命令提示符和 Telnet 的混淆

  • September 19, 2012

如果可以的話,我通常不會使用 SSH,但如果必須的話,我當然會這樣做,而且我似乎已經這樣做了多年,但仍然對這些不同的術語感到有些困惑……從我的基礎研究,這是我的理解,有人可以驗證/糾正嗎?

  • Telnet … 在 SSH 之前,不安全
  • SSH …(安全外殼)系統/協議的通用名稱
  • Shell … SSH 的簡稱
  • 命令行/命令提示符… windows 版本
  • 終端… Unix 版本,也被蘋果使用。

還有兩個問題:

  1. Linux版本通常叫什麼,是不是就叫SSH?
  2. 什麼是 bash ?

編輯…不是 100% 相信我上面的問題的結構…請注意上面的定義在一定程度上有點偏離,請參閱下面的答案以獲得更好的定義

  • Telnet 提供了與服務通信的能力,僅此而已。如果該服務恰好是伺服器上的外殼,那很好,但並非總是如此。我經常使用 telnet 手動發送格式錯誤的 HTTP 請求,或者手動對 SMTP 伺服器執行命令。
  • SSH不僅僅是一種遠端登錄伺服器的方式。它可以用作從本地電腦訪問遠端服務的代理,也可以用作執行其他協議的協議(例如scp
  • Shell是在電腦上執行的命令行解釋器的名稱,用於確定您想要做什麼並嘗試執行它。這可能是sh, bash, csh,tcsch甚至command.com
  • 命令行是 DOS shell,通常與 Microsoft 作業系統相關聯。
  • 終端是模棱兩可的。它可能是其 shell 快捷方式的 OS X 名稱。它也可能是用於與多使用者 Unix 伺服器的 shell 互動的物理東西(一種流行的是VT-100

Linux版本通常叫什麼,是不是就叫SSH?

SSH 只是一種可以訪問伺服器外殼的協議。這是非常常見的,但也有較舊且不安全的,或者如果您願意rsh,您甚至可以登錄到您的 Linux 伺服器。telnet

什麼是 bash ?

這是一個貝殼

引用自:https://serverfault.com/questions/429677