

SFTP(安全文件传输协议)与FTP(文件传输协议),语法几乎一样,但SFTP基于SSH协议,本身是SSH协议的一部分,默认端口是22,它连接是SSH服务器。FTP是单独一种文件共享传输协议,它用来连接FTP服务器,默认端口是21。
SFTP是加密传输认证和数据传输安全,FTP是明文传输的不安全。但SFTP每次都需加解密导致传输效率比FTP低的多。
FTP的主动与被动模式区别
主动模式与被动模式是相对于FTP服务器来说的,主动模式是服务端主动连接客户端,这样在发给防火墙或网关后面的客户端时,常常会因为不知发给局域网的那台客户端而导致数据丢失;被动模式由客户端来连服务端则避免了这个问题。
FTP Over SSH2
它是基于FTP协议的,连接是FTP服务器,由FTP客户端连接到SSH2服务器,SSH2再连接到FTP服务器。FTP客户端与SSH2服务器间数据传输是加密的,SSH2与FTP服务器端连接不是加密的,这样如果SSH2与FTP服务器位与同一台电脑就叫安全连接,位于不同电脑就叫半安全连接。
Windows下常用的SSH和SFTP客户端软件
Putty:功能过于简单,但免费
Portaputty:基于Putty源码修改而来。
SecureCRT:功能全面,但收费
Tunnelier:自带SFTP,个人免费
还有SSH Secure Shell Client,Axessh,Xshell,PuttyMan等
SSH的安全与技巧
1.在服务间跳转
2.省去用户名,主机名
3.连接中转
4.不使用密码而用SSH Keys登录
5.长连接
6.多条连接共享
7.加速连接与减少延迟、
Bitvise Tunnelier 说明与绿色版下载
http://www.appinn.com/bitvise-tunnelier/
SSH代理教程(Firefox + AutoProxy + Bitvise Tunnelier)
http://hi.baidu.com/21412319/item/e95152f4abb708d342c36a95