Я не знаю, как лучше это выразить, но вот моя проблема:
У меня есть две машины, Клиент A и Сервер B.
Мой клиент прошел проверку подлинности и не нуждается в пароле для обычного подключения к B. Когда я делаю SSH от A до B, он входит в систему без пароля.
Тем не менее,
Когда я использую несколько параллельных соединений, используя модуль Parallel :: Forkmanager, иногда запрашивается пароль.
Вот код, который я использую для подключения:
Код:
используйте Parallel: ForkManager;
my $pm=new Parallel::ForkManager(15);
foreach my $processNumber (1 .. 15) {
$pm->start and next;
<subroutine to ssh to the server and perform some actions>;
$pm->finish;
}
$pm->wait_all_children;
Каждый процесс имеет еще около 5000 итераций создания нескольких таблиц и т. Д.
Периодически он запрашивает пароль для аутентификации клиента, когда он обычно этого не делает.
Мои ssh-ключи сохраняются на сервере.
В чем может быть проблема? Любая помощь приветствуется.