SSH 协议简介 目 录 目 录 1 一、 前言 2 二、 UNIX 及Linux中常用的SSH 2 三、 SSH中用户认证方式 2 1
概述 2 2
认证过程 3 2
认证请求 3 2
认证请求的应答 4 2
认证的完成 4 2
其他 4 3
用户认证方式 5 3
公开密钥认证方法 5 3
口令认证方法 6 3
基于主机的认证方法 8 四、 SSH1 与SSH2 的主要区别概述 9 1
SSH1 9 2
SSH2 9 1
前言 SSH的英文全称为Secure Shell,是IETF( Internet Engineering Task Force)的Network Working Group所制定的一族协议,其目的是要在非安全网络上提供安全的远程登录和其他安全网络服务
SSH( Secure Shell)是以远程联机服务方式操作服务器时的较为安全的解决方案
它最初由芬兰的一家公司开发,但由于受版权和加密算法的限制,很多人转而使用免费的替代软件OpenSSH
用户通过SSH 可以把所有传输的数据进行加密,使"中间人"的攻击方式不可能实现,而且也能够防止DNS和 IP 欺骗
它还有一个额外的好处是传输的数据是经过压缩的,可以加快传输的速度
SSH 作用广泛,既可以代替Telnet,又可以为FTP、 POP,甚至为PPP 提供一个安全的"通道"
SSH 协议在预设的状态中,提供两个服务器功能:一个是类似Telnet 的远程联机使用Shell 服务器,即俗称SSH 功能;另一个是类似FTP 服务的SFTP-Server功能,可提供更安全的FTP 服务
如需要SSH 的详细信息请参考www
com( SSH Communications Security Corporation的网站)