ssh
recebe um comando para ser executado na máquina remota como seu argumento, por exemplo
ssh user@host ping ip-addr
Isso executará ping ip-addr
na máquina remota e terminará a conexão.
Quando você coloca o comando ping
na próxima linha, como em
ssh user@host
ping ip-addr
ssh
irá, por padrão, iniciar um shell interativo na máquina remota. Quando esse shell é finalizado, o controle é devolvido ao seu script e o comando ping
é executado localmente.