我没有TCL的背景资料。有人告诉我,出于安全原因,我们需要将其中一个FTP脚本转换为SFTP。该脚本基本上转到FTP服务器并抓取文件并放入另一个位置。
是否有可用于tcl的sftp包,我可以实现,而无需用我一无所知的语言重写整个脚本。
答案 0 :(得分:1)
如果我正确理解您的要求,您想要修改现有的进行FTP呼叫的TCL脚本,并希望用SFTP呼叫替换该FTP呼叫 - 是吗?如果是这样,并且假设TCL脚本只是对FTP进行exec
调用,则切换到SFTP应该是一个非常直接的更改。例如,请参阅here。
另一方面,如果您现有的脚本使用TCLlib FTP package,那么我不太确定是否有这么简单的更改,因为我不知道TCL中的SFTP包。我认为让FTP包在TLS / SSL上运行是很棘手的。当然,您可以使用Expect - 有dozens of examples online。