ssh
do-T
faz com que o ssh não aloque uma pseudo-tty, então tenho certeza que esse é o comportamento esperado. Se você quiser um prompt bash normal - um que se comporte normalmente e não saia assim - omita o -T
.
Depois de configurar o cliente e o servidor com as chaves públicas e permitir o PubKeyAuthentication yes, emita o seguinte comando e obtenha um shell que aguarda indefinidamente.
mad@amd:~> ssh -T [email protected]
Linux debian 2.6.32-5-686 #1 SMP Sun May 6 04:01:19 UTC 2012 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Se eu digitar um ponto-e-vírgula, o shell será interrompido com uma mensagem de erro de sintaxe na linha 2 do bash e a conexão ssh será ...
Em /var/log/auth.log, vejo uma sessão aberta e nenhum erro.
Dar mais vvv para o comando ssh não altera as últimas linhas de saída nem o comportamento.
Obrigado!
Tags command-line ssh bash linux shell