我們每個月都會使用FTP向服務器發送報告。我們對數據庫運行查詢以創建文件,然後使用LabVIEW中的ftp功能進行傳輸。這在Windows系統上運行。使用copssh通過sftp自動發送文件
這工作正常,但現在我們必須切換到使用SFTP和CopSSH包已被推薦。由於LabVIEW沒有本地SFTP功能,我們正在考慮如何使用CopSSH的sftp.exe應用程序。
從命令提示符我們設置了加密並使用sftp [email protected]
進行了初始連接並輸入了密碼。這已經被服務器端的團隊證實,所以建立了到服務器的連接。現在我們只使用sftp [email protected]
,不需要密碼。
我們正在努力的是如何開始從我們的LabVIEW代碼轉移。我們可以使用System Exec VI調用系統命令,但有沒有辦法將一系列函數傳遞給SFTP
可執行文件?
使用,當我們在命令提示符下鍵入要傳輸的文件的命令是:
sftp [email protected]
put c:/Data/File1.txt remoteFile1
put c:/Data/File2.txt remoteFile2
put c:/Data/File3.txt remoteFile3
quit
這個工作從命令提示符下,但我期待只是調用SFTP可執行文件的文件到列表轉讓。我認爲這不是特定於LabVIEW的,因爲您可以使用批處理文件從預定作業運行。
LabVIEW可以調用ActiveX和.net,但我們確實需要使用這個特定的應用程序。
你真的指SFTP,還是你的意思是通過SSH的FTP?您鏈接到的CopSSH頁面表明他們不是同一件事。 – nekomatic 2010-09-09 11:32:25
我想我的意思是SFTP。我們正在使用包含SFTP.exe應用程序的CopSSH。 SFTP不使用SSH來提供安全連接? – Swinders 2010-09-09 12:18:51