ssh comando sem tty trava

1

Estou tentando executar um comando remoto ssh simples da minha máquina local para uma instância da AWS, executando:

ssh -i /my/key.pem ec2-user@<myhost> 'ls -l'

Quando faço isso, o comando retorna com o código de saída 255 e deixa um processo pendente na instância ec2 sshd: ec2-user [priv]

Se eu executar com um tty

ssh -t -i /my/key.pem ec2-user@<myhost> 'ls -l'

Funciona. Mesmo que 'ls -l não exija entrada do usuário, por que ele ainda requer um tty, e por que ele deixa esse processo pendente?

    
por Jeff Storey 12.01.2016 / 02:53

0 respostas