参考地址:http://www.ietf.org/rfc/rfc4254.txt
SSH
Secure Shell,可以远程登陆到主机,直接运行shell来完成你的任务。
传统的网络服务程序,如FTP、PPP、POP和Telnet,明文传送不安全。
SSH可以加密,压缩,可以代替Telnet,又可以为FTP、POP、甚至为PPP提供一个安全的“通道”
SSH建立传输通道就是为了加密和传输,而且这个通道是可以用来远程登录、SSH像铺管子,ssl就像打包裹,铺管子和打包裹都会使数据安全,都是一个制作密钥的过程,而因为ssh是一个管子所以它很适合ftp的安全传输。
SSH提供两种级别的安全验证(从客户端来看):
1、基于口令的安全验证,数据会被加密, 但不能认证服务器
2、基于密匙的安全验证,登录时间可能需要10秒
SSH使用22端口,SSL没有端口这个概念的,更像打包。
SFTP(Secure File Transfer Protocol)是SSH中的一个独立的子协议
FTPS(ftp-over-ssl)即ftp借助ssl协议加密传输
FTP
虚拟目录