my @nodes = ( { host => "somenode1.domain.local", username => "user", password => "password", parnode => 4 }, { host => "somenode2.domain.local", username => "user", password => "password", parnode => 4 } # ... ); #### my @CONNECTCOMMANDS; for my $host (@nodes) { push @CONNECTCOMMANDS, "$SSHCOMMAND -ssh $host->{username}\@$host -pw $host->{password}"; } #### my @connection_commands = ( 'plink.exe -ssh user1@somenode1.domain.local -pw password1', 'plink.exe -ssh user2@somenode2.domain.local -pw password2', # ... );