forse ti conviene aggiustare una cosa su $mom[2] dell'array visto che contiene caratteri strani e potrebbe non funzionare.

Nell'esempio il parametro era 192.168.1.5, che diventerà il nome di una variabile così:

$ssh_192.168.1.5

sicuramente i puntini ti creeranno dei problemi. Quindi ti conviene piazzare subito dopo @mom=... una piccola espressione regolare del tipo:

$mom[2] =~ s/\./_/g;

e la variabile avrà come nome

$ssh_192_168_1_5

Possono esserci altri caratteri fastidiosi
es. carattere "#"
quindi aggiungi anche
$mom[2] =~ s/\#/_/g;