目录
随着在联网环境中安装的计算机越来越多,常常需要从远程位置访问主机。 通常,这意味着用户要发送登录名和密码字符串进行身份验证。 只要以明文形式传送这些字符串,攻击者就可能会截获并恶意使用这些字符串获取对该用户帐户的访问权,而授权用户根本毫无察觉。 一旦得逞,攻击者不仅可以控制所有用户文件,还可能利用此非法帐户获取管理员或 root 访问权,或侵入其他系统。 过去常用 telnet 建立远程连接,但该程序没有采用加密形式或其他安全机制防止窃听。 还存在其他未加保护的通讯信道,例如传统的 FTP 协议和某些远程复制程序。
SSH 套件通过对身份验证字符串(通常由登录名和密码构成)及主机间交换的所有其他数据进行加密,能够提供必要的保护。 使用 SSH,虽然第三方仍可以记录数据流,但内容是经过加密的,除非了解加密钥,否则无法将其还原为明文。 这样,SSH 在不安全的网络(如因特网)上实现了安全通讯。 SUSE Linux Enterprise 附带的 SSH 程序是 OpenSSH。