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?
Tags ssh tty linux amazon-web-services