作为并发测试的一部分,我必须同时使用 telnet 登录到 linux 服务器。我最多需要 50 次登录到服务器。我可以使用 perl expect 编写一个简单的脚本,但是会话一旦进入循环中的下一个项目就会结束。有人可以帮忙解决这个问题吗?ALso 下面的实现是串行连接而不是同时连接。
for(my $i = 1; $i <= 5; $i++) {
my $exp = Expect->spawn("telnet abc") or die "Cannot spawn telnet: $!\n";
$exp->expect($timeout, "Login:");
$exp->send("$username\n");
$exp->expect($timeout, "Password:");
$exp->send("$password\n");
}