Você está tentando usar indireção , mas uma matriz associativa (AKA "hash") é a melhor abordagem. Você precisará usar uma linguagem que suporte esse recurso, como Bash 4, AWK, ksh93, Perl, Python, etc.
Se você tiver o Bash 4, poderá usar matrizes associativas da seguinte maneira. Os valores não podem ser matrizes, mas você pode usar listas de portas separadas por espaço, pois os membros da lista não incluirão espaços.
#!/bin/bash
declare -A servers
servers[msUpdate]='2000 3000 4000'
servers[otherServer]='1024 2048 4096'
for port in ${servers[$1]}
do
ssh -p "$port" "$1"
sleep 1
done
ssh "$1"
Chame o script com o nome do servidor no qual você deseja fazer login:
./scriptname otherServer
Use algo diferente de "login" para o seu nome de script, já que esse é o nome de um executável existente.
Sempre evite usar nomes de variáveis em maiúsculas para evitar possíveis colisões de nomes com variáveis do shell.