gpt4 book ai didi

Perl - 将目录从其他机器复制到本地机器

转载 作者:行者123 更新时间:2023-12-02 14:11:58 24 4
gpt4 key购买 nike

我正在尝试编写一个 perl 脚本,它将包含文件的目录从其他机器复制到当前机器。
我可以使用 scp shell中的命令,但它需要密码。此外,我的工作区也没有安装以下模块(不幸的是我无法安装它们):

Net::OpenSSH

Net::SSH::Perl

Net::SCP

Net:: FTP


我确实安装了 Net::SSH我的任务是将文件从其他机器复制到当前机器。主要问题是它需要密码才能使用 scp。壳上。有什么优雅的方法可以解决这个问题吗?

最佳答案

优雅的方法是使用公钥认证。

如果您真的需要密码验证,那么除了您列出的那些之外,还有其他模块可以让您自动化它。检查您是否有可用的Net::SSH2 , ExpectIO::Pty .

您也可以使用一些 ssh/scp客户端从命令行或环境变量* 接受密码为 plink , pscplftp .

另一种可能性是使用实用程序 sshpass .

(* 请注意,在命令行或环境变量中传递密码是一种非常不安全的做法!)

关于Perl - 将目录从其他机器复制到本地机器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49221685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com