Linux 开通SFTP的方法

发布时间:2019-12-18编辑:脚本学堂
如何在linux中开通sftp呢?请参考本文介绍的方法吧,在linux中开通sftp是很简单的。

sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。
sftp 与 ftp 有着几乎一样的语法和功能。

sFTP 为 SSH的一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。

SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。

但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。

命令:
 

复制代码 代码示例:
/etc/init.d/sshd start
/etc/init.d/sshd stop

这样启动之后,用FlashFXP工具使用SFTP连接是可以连接上的,但如果使用Java编写的程序连接,发现出现了错误,报的错误是Auth fail ,验证出错。

可能的原因:
/etc/ssh/sshd_config文件夹的一个配置项PasswordAuthentication 默认为no,“PasswordAuthentication”设置是否允许口令验证。
把它改为yes,重启服务就OK了。