SSH:安全性网络操作SSH:安全性网络操作

目录

40.1. OpenSSH 软件包
40.2. ssh 程序
40.3. scp - 安全复制
40.4. sftp - 安全的文件传送
40.5. SSH 守护程序 (sshd) - 服务器端
40.6. SSH 鉴定机制
40.7. X、鉴定和转发机制

随着在联网环境中安装的计算机越来越多,常常需要从远程位置访问主机。 通常,这意味着用户要发送登录名和密码字符串进行鉴定。 只要以明文形式传送这些字符串,攻击者就可能会截获并恶意使用这些字符串获取对该用户帐户的访问权,而授权用户根本毫无察觉。 一旦得逞,攻击者不仅可以控制所有用户文件,还可能利用此非法帐户获取管理员或 root 访问权,或侵入其他系统。 过去常用 telnet 建立远程连接,但该程序没有采用加密形式或其他安全机制防止窃听。 还存在其他未加保护的通讯信道,例如传统的 FTP 协议和某些远程复制程序。

SSH 套件通过对鉴定字符串(通常由登录名和密码构成)及主机间交换的所有其他数据进行加密,能够提供必要的保护。 使用 SSH,虽然第三方仍可以记录数据流,但内容是经过加密的,除非了解加密钥,否则无法将其还原为明文。 这样,SSH 在不安全的网络(如因特网)上实现了安全通讯。 SUSE Linux Enterprise 附带的 SSH 程序是 OpenSSH。

OpenSSH 软件包OpenSSH 软件包

SUSE Linux Enterprise 会在默认情况下安装 OpenSSH 包。 安装之后即可由程序 ssh、scp 和 sftp 来替代 telnet、rlogin、rsh、rcp 和 ftp。 在默认配置中,只能使用 OpenSSH 实用程序访问 SUSE Linux Enterprise 系统,而且只能在防火墙允许访问的情况下访问。