锄头只使用ftp hostname,
login
password
和open scp://username@hostname -privatekey="\path\to\ppkfile\ppkfile.ppk "
put filename.csv /home/destination_flder
exit
从perl脚本使用scp发送文件,WITHOUT ppk文件
这是我使用ppk文件时使用的内容。
{{1}}
谢谢!
答案 0 :(得分:4)
可能的解决方案之一是您可以为无密码ssh配置目标计算机然后 使用以下命令传输文件或复制
scp $source_filepath username@machinename:$destination_filepath
答案 1 :(得分:0)
Suic的推荐非常好,看起来就像你正在寻找的。我个人并没有使用过那个特定的模块。
我在Net::SFTP::Foreign取得了很好的成功,这是SFTP客户端的perl包装器。它在大多数情况下支持基于密码的登录(有关详细信息,请参阅文档)。根据我的经验,SFTP通常可以在SCP出现时提供并提供更高级别的控制。