首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >测试多个sftp / ftp主机的连接

测试多个sftp / ftp主机的连接
EN

Stack Overflow用户
提问于 2013-02-27 22:26:58
回答 1查看 242关注 0票数 0

我有许多有效的主机,我们需要测试ftp和sftp的连通性。这是出于合法的商业目的,我们被授权连接到这些主机。这是一个服务器转换场景,其中我们正在更改ip,并且需要知道哪些主机允许/拒绝连接。我有一个主机列表,需要遍历所有主机,并确定(1)主机是否以登录横幅响应,以及(2)我们是否可以成功登录。我想知道这是在perl/python/bash中完成的最好(其中哪一个是最快的原型),或者是否有任何已经编写的东西可以加快开发速度。

EN

回答 1

Stack Overflow用户

发布于 2013-03-04 19:09:45

使用perl和Net::OpenSSH::Parallel

代码语言:javascript
运行
复制
use strict;
use warnings;
use Data::Dumper;
use Net::OpenSSH::Parallel;

my @hosts = qw(localhost workload workload-db);

my $pssh = Net::OpenSSH::Parallel->new();
$pssh->add_host($_) for @hosts;
$pssh->all(cmd => {stdout_file => "output-%HOST%",
                   stderr_to_stdout => 1,
                   stdin_file => ['-|', "echo uname -a\n"]});
$pssh->run;
my %errors = $pssh->get_errors;
print Dumper \%errors;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15114514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档