É exatamente para isso que você tem ~/.ssh/config
. Não está claro quais problemas você tem com isso, mas algo como
Host proxy1
Hostname 1.2.3.4
User ubuntu
Host target1
Hostname 172.17.1.2
ProxyCommand ssh -W %h:%p proxy1
User ubuntu
E, em seguida, conecte-se usando apenas ssh target1
. É claro que você pode combinar mais alvos com o proxy único, definir diferentes aliases ou usar curingas ( Host 172.17.1.*
) para corresponder a blocos IP inteiros.