0

锄头使用 scp 从 perl 脚本发送文件,仅使用ftp hostname, loginand password,不使用 ppk 文件

当我确实有 ppk 文件时,这就是我使用的。

open scp://username@hostname -privatekey="\path\to\ppkfile\ppkfile.ppk "
put filename.csv /home/destination_flder
exit

谢谢!

4

2 回答 2

4

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

scp $source_filepath username@machinename:$destination_filepath
于 2013-10-25T05:05:56.767 回答
0

Suic 的推荐非常好,看起来正是您要找的。不过,就我个人而言,我没有使用过那个特定的模块。

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

于 2013-10-24T19:19:25.363 回答