Por que o ssh pode ler minha senha quando o stdin já está esgotado?

0

Por exemplo, o seguinte comando funciona:

$ cat some-file | md5sum
8981da1a6a4838c915e333820640d213  -
$ cat some-file | ssh user@host "md5sum"
user@host's password:
8981da1a6a4838c915e333820640d213  -

Por que o ssh é capaz de obter a senha do usuário? Eu assumi que ele leu a senha do stdin, mas claramente não é o caso.

    
por Rogach 15.02.2018 / 12:46

1 resposta

1

Tty é a resposta, lê de / dev / tty. Um programa pode escrever para ele também, além do stdout.

    
por 15.02.2018 / 13:10

Tags