先普及一下常识
sftp协议和scp协议都是包含在ssh协议中的
sftp协议是 ssh 2.0中的内容
scp协议是 ssh 1.0中的内容
因此使用sftp协议来传输文件只需要运行了ssh服务就可以了,不需要安装另外安装软件
默认安装debian 6.0以后,sftp是使用不了,登录之后报错,下面是winscp的截图:
这个时候只需要修改sshd_config文件,然后在重启ssh服务就可以了
#/etc/ssh/sshd_config
#Subsystem sftp /usr/lib/openssh/sftp-server 默认情况,配置是这样的,把这行注释掉
Subsystem sftp internal-sftp
#增加上面这一行配置,就可以了
然后重启ssh服务
service ssh restart
这样就好了。