2014-01-22 20 views
3

我需要使用用戶名,密碼,隱式TLS加密和端口號連接到主機,以便每天在Windows Server標準下將文件下載到文件夾。是否有第三方命令行應用程序,我可以下載,安裝和使用(最好是免費的)?我並不完全確定這是否可以通過Windows ftp完成,如果可以,可以在批處理文件中完成嗎?如何在Windows上安排自動FTP下載?

我正在嘗試NcFTP,但我不確定它是否支持加密。


我被給了特定的憑據,我無法控制服務器。我只有關於如何通過TLS訪問和下載FileZilla客戶端的文件的說明。我需要安排一個爲我完成這項工作的例程,因爲我不想每天手動執行此操作。我可以自己管理,我只需要一個可以通過命令行完成這項工作的工具。

+0

您可以使用SFTP來獲得文件。但是你需要在遠程主機上安裝一個SSH服務器(OpenSSH os free)。然後,您可以使用膩子工具(免費)psftp.exe或pscp.exe以指定格式上傳/下載文件。 –

+0

服務器連接必須是隱含的TLS,我不確定SSH是否可以工作。我被授予特定的憑據。 – optionalNickname

+0

你連接了什麼端口/協議?正如我在這裏看到的https://wiki.filezilla-project.org/SSL/TLS,以及https://wiki.filezilla-project.org/Howto,TLS只是一個安全層。並且...「FileZilla使用優秀的PuTTY工具」。 –

回答

-1

您可以使用sftp來獲取文件。但是你需要在遠程主機上安裝一個SSH服務器(OpenSSH是免費的)。

然後,您可以使用膩子工具(免費)psftp.exe或pscp.exe以encripted格式上載/下載文件。

鏈接,膩子工具下載:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 鏈接使用OpenSSH下載:http://www.openssh.com/

+0

我在服務器上使用帶有隱式TLS加密的filezilla客戶端的指令。這個答案會起作用嗎? – optionalNickname

+0

@optionalNickname不,它不會工作。 TLS與FTP一起使用。 PuTTY/psftp不支持FTP。 –

12

你可以使用WinSCP賦予,它同時支持腳本和TLS/SSL。

參見automating file transfers to FTP server

一個簡單的批處理文件,下載文件在明確的TLS/SSL(注意ftpes://)用的WinSCP是這樣的:

winscp.com /log=c:\path\ftp.log /command^
    "open ftpes://user:[email protected]/"^
    "get /home/user/* c:\destination\"^
    "exit" 

你可以有batch file generated by WinSCP GUI你。


對於調度,只需使用Windows調度程序即可。
詳情請參閱scheduling file transfers to FTP server

(我的WinSCP的作者)

+4

感謝您編寫WinSCP。這是一個偉大的免費工具! – Beachhouse

+0

謝謝,馬丁。有沒有辦法通過WinSCP的命令行設置後臺傳輸? – Mark

+0

@Mark這是問答網站,不是論壇。發佈問題,如果有的話。確保你解釋,你想達到什麼目的。腳本會話的後臺傳輸沒有意義。可能你正在尋找並行傳輸? –