Linux 如何開啟SFTP


一、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。

二、開啟SFTP

  開啟命令:

1 /etc/init.d/sshd start  
2 /etc/init.d/sshd stop 

  這樣啟動之后,用XShell5工具使用SFTP連接是可以連接上的

  如下圖配置:

圖1 配置信息

圖2 連接成功

  PS:但如果使用Java編寫的程序連接,發現出現了錯誤,報的錯誤是Auth fail ,驗證出錯。

  可能的原因:
  /etc/ssh/sshd_config文件夾的一個配置項PasswordAuthentication 默認為no,“PasswordAuthentication”設置是否允許口令驗證。把它改為yes,重啟服務就OK了。

 

 PS:如有問題,請留言,未經允許不得私自轉載,轉載請注明出處:http://www.cnblogs.com/xuliangxing/p/7120205.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM