Putty.
Para fazer apenas um simples ssh, você pode rodar isso com vbs:
Dim ShellRun
Set ShellRun = WScript.CreateObject("WScript.Shell")
ShellRun.Run """C:\Program Files\PuTTY\putty.exe"" -ssh username@server -i ssh.key", 1
Se o nome de usuário for igual ao login do Windows, você pode usar% USERNAME%
Se você quiser configurar algo com tunelamento (como se você precisasse de um túnel através do gateway), seria assim:
Dim ShellRun
Set ShellRun = WScript.CreateObject("WScript.Shell")
ShellRun.Run """C:\Program Files\PuTTY\putty.exe"" -ssh username@server -i ssh.key -L 22:xxx.xxx.xxx.xxx:22", 1
Sem saber como você tem tudo configurado, não posso dar uma resposta exata. Mas você pode configurar o SSH com o tunelamento para o gateway e, em seguida, executar o SSH no túnel até onde você precisa estar depois. Você pode colocar tudo isso em um script, se quiser.
Eu tive que usar instâncias como esta, onde o nosso servidor SSH principal está em uma lista de acesso para um roteador, mas meu computador não está, então eu tenho que tunelar primeiro através do servidor SSH e depois SSH para o roteador. O roteador o vê como um SSH do primeiro servidor SSH e não do meu computador.