2012-02-08 4 views
1

У меня нет фона в TCL. Мне сказали, что один из наших FTP-скриптов должен быть преобразован в SFTP по соображениям безопасности. Этот сценарий в основном переходит на FTP-сервер и захватывает файл и помещается в другое место.sftp пакет для TCL

Есть ли пакет sftp для tcl, который я могу реализовать без необходимости переписывать весь скрипт на языке, о котором я ничего не знаю.

ответ

1

Если я правильно понимаю ваши требования, вы хотите изменить существующий скрипт TCL, который вызывает FTP-вызов, и вы хотите заменить этот вызов FTP вызовом SFTP - это правильно? Если это так, и если сценарий TCL просто вызывает вызов exec на FTP, то для переключения на SFTP должно быть очень простое изменение. См. Например, here.

Если, с другой стороны, ваш существующий скрипт использует TCLlib FTP package, то я не уверен, есть ли такое прямое изменение, поскольку я не знаю SFTP-пакета в TCL. Я бы предположил, что сложно заставить FTP-пакет работать с TLS/SSL. Конечно, вы можете использовать Expect - есть dozens of examples online.

+0

он использует пакет FTP пакетов требуют FTP пакета требуется мим пакета требуется SMTP – user1086526

+0

@ user1086526 то, как я уже говорил, ваши варианты либо: попытаться получить существующий сценарий работы с TLS/SSL (может быть сложно) или переписать с использованием одного из примеров Expect. – TrojanName

+0

На самом деле, может быть, не так сложно заставить FTP-пакет работать с TLS, см. Попытку здесь http://objectmix.com/tcl/390455-ftp-ssl-tls-nd-tcllib-what-best-way- do-sftp.html – TrojanName

Смежные вопросы