man ssh
diz:
-t Força a alocação pseudo-tty. Isso pode ser usado para executar programas arbitrários baseados em tela em uma máquina remota, o que pode ser muito útil, por exemplo, ao implementar serviços de menu. Várias opções -t forçam a alocação de tty, mesmo que ssh não tenha tty local.
https://explainshell.com/explain?cmd=ssh+-tt
Várias opções -t forçam a alocação de tty, mesmo que ssh não tenha tty local.
O que isso significa especificamente? Se não houver shell no sistema, o ssh cria o seu próprio? O que deve acontecer para que -tt falhe?