Gravar para /dev/tty
não leva em conta o id do processo; você não terá sucesso dessa maneira.
Embora seja o mesmo dispositivo , existem diferentes descritores de arquivo que um processo terá aberto em um determinado dispositivo. Para o Linux, você pode manipular os descritores de arquivo separados se souber o id do processo, ou seja, / proc / PID / fd / 0 é a entrada padrão para o processo cujo ID é PID .
Para o seu caso, o programa está abrindo o dispositivo, e seu descritor de arquivo também estaria em / proc / PID / fd (mas não tão bem identificado). Um aplicativo pode "ver" as informações de links simbólicos desse diretório e manipulá-las.
Se você olhar de perto, os itens em / proc / PID / fd têm valores de inode diferentes (porque são descritores de arquivo diferentes). Ecoando para a entrada em proc / PID / fd significa que você está ecoando para esse descritor de arquivo.
Mas o ssh não está esperando informações a partir dessa direção, não tem provisão para prompts suplementares - uma solução alternativa como a que você está usando é provavelmente a melhor que você poderá fazer.