什么是SSH
时间:2012-12-6
传统的网络访问程序Telent在通信时是不安全的,因为其使用明文方式传送口令和数据,通过技术手段非常容易截获这些口令和数据,而且,这些服务程序的安全验证方式也是有弱点的,没有验证机制,一旦有人采用"中间人"方式,冒充真正的服务器接受你传送给服务器的数据,就会出现很严重的问题.
因此,SSH诞生了,其英文全称为sesure shell,SSH可以将所有传输的数据进行加密,这样"中间人"攻击方式就不可能成功了,也能防止DNS和IP欺骗.并且还有一个额外的好处,就是SSH会压缩传输的数据,能够加快传输的速度,SSH有很多功能,正逐渐代替Telent,成为远程登录程序的主要选择,并且它可以为FTP,POP等网络服务提供安全的通信方式.目前常使用的SSH软件为OpenSSH.
SSH使用客户端/服务器模式进行通信,客户端程序加密数据,然后提交至SSH服务器,服务器进行审核,如果通过审核并且其他安全策略允许,则客户端将能够登录服务器,并进行其他操作.
SSH存在两个版本V1与V2.red hat enterprise linux 5使用SSH版本2,与V1相比加强了密钥的认证方式,不仅在SSH连接建立时检查密钥,还会有通信过程中,检测密钥信息.