2012-02-08 41 views
1

我沒有TCL的背景。我被告知,出於安全原因,我們的一個FTP腳本需要轉換爲SFTP。這個腳本基本上轉到FTP服務器並抓取文件並放入其他位置。TCL的sftp包裝

是否有一個可用於tcl的sftp軟件包,我可以實現,而無需用我不知道的語言重寫整個腳本。

回答

1

如果我正確理解您的要求,您想要修改一個現有的TCL腳本來進行FTP呼叫,並且您希望用SFTP呼叫替換該FTP呼叫 - 是嗎?如果是這樣,並且假定TCL腳本只是簡單地向FTP撥打exec,那麼切換到SFTP應該是一個非常直接的改變。例如,請參閱here

另一方面,如果您現有的腳本使用TCLlib FTP package,那麼我不太確定是否有這樣簡單的更改,因爲我不知道TCL中的SFTP包。我可以想象得到通過TLS/SSL工作的FTP包是非常棘手的。當然,你可以使用Expect - 有dozens of examples online

+0

它使用ftp包包需要FTP 包需要啞劇 包需要SMTP – user1086526 2012-02-08 15:41:52

+0

@ user1086526然後,正如我所說,你的選項之一:嘗試並獲得現有的腳本使用TLS/SSL的工作(可能是棘手)或者使用其中一個Expect示例重寫。 – TrojanName 2012-02-08 15:53:31

+0

實際上,也許FTP包與TLS一起工作並不困難,請參閱http://objectmix.com/tcl/390455-ftp-ssl-tls-nd-tcllib-what-best-way- do-sftp.html – TrojanName 2012-02-08 15:58:20