O SSH executa o comando remoto passando-o ao seu shell configurado para executar. Se você abrir o PuTTY com o comando remoto top
, o SSH executará o seguinte:
$SHELL -c "top"
Quando executado com o argumento -c
, o shell termina quando o comando terminar, o que faz com que sua sessão termine.
Para rodar em cima e depois ficar logado, você pode usar o comando remoto top; $SHELL -l
. Isso será executado na parte superior e, em seguida, iniciará um shell de login.