如何使用ftp主机名,登录名和密码,WITHOUT ppk文件从perl脚本使用scp发送文件

时间:2013-10-24 16:34:59

标签: perl ftp scp

锄头只使用ftp hostname, login passwordopen scp://username@hostname -privatekey="\path\to\ppkfile\ppkfile.ppk " put filename.csv /home/destination_flder exit 从perl脚本使用scp发送文件,WITHOUT ppk文件

这是我使用ppk文件时使用的内容。

{{1}}

谢谢!

2 个答案:

答案 0 :(得分:4)

可能的解决方案之一是您可以为无密码ssh配置目标计算机然后 使用以下命令传输文件或复制

scp $source_filepath username@machinename:$destination_filepath

答案 1 :(得分:0)

Suic的推荐非常好,看起来就像你正在寻找的。我个人并没有使用过那个特定的模块。

我在Net::SFTP::Foreign取得了很好的成功,这是SFTP客户端的perl包装器。它在大多数情况下支持基于密码的登录(有关详细信息,请参阅文档)。根据我的经验,SFTP通常可以在SCP出现时提供并提供更高级别的控制。