2015-06-03 33 views
0

我有以下問題...我需要通過python腳本連接到sftp(vsftpd),上傳文件並下載它。到目前爲止,我已經用vsftpd創建了ftp服務器,但是我無法連接。如果我使用終端(FTP本地主機),我可以登錄沒有任何問題。請告訴我應該如何繼續。與vsftpd連接的python腳本

這裏是我的Python腳本: http://codepaste.net/omysxu

,這裏是VSFTPD的配置文件: http://codepaste.net/1qrrdf

我試圖做的事情是..建立一個FTP服務器,然後我應該有兩個腳本(或1),它們必須通過ssh上傳文件,然後將其下載到另一個目錄中。

回答

1

vsftpd是一個FTP服務器,不能用SFTP協議訪問。 FTP,SFTP和FTPS經常被混淆:

  • FTP =文件傳輸協議(RFC959) - 由vsftpd的
  • FTPS =擴展支持使用TLS用FTP(RFC4217) - 由vsftpd的
  • SFTP支持=使用SSH協議進行文件傳輸 - 不受vsftpd支持,您需要使用SSH。
+0

謝謝,這回答我的問題,但如果你有一些指導我如何創建這些腳本。 – noonewin

+0

https://docs.python.org/2/library/ftplib.html –

+0

我會繼續閱讀:)謝謝 – noonewin