De acordo com o link , precisamos usar a opção -t .
$ ssh -t 127.0.0.1 python name.py
Estou usando esse tipo de comando:
ssh -i etc/ssh/vagrant [email protected] "cd floss_project; make install"
Mas se, durante o script de instalação, for necessário um prompt de usuário, não consigo ver qual é a pergunta feita desde então, a CLI não está integrada no SSH antes de um \n
.
Como posso solicitar que o SSH libere automaticamente o prompt antes do \n
para que eu possa ver qual resposta devo dar?
Editar:
Para ajudar você a reproduzir esse bug, digamos que tenhamos o seguinte script:
name.py
#!/usr/bin/python
name = raw_input('Give me your name: ')
print("Hello "+name)
Nós decidimos lançá-lo com o ssh:
$ ssh 127.0.0.1 python name.py
O cursor está esperando por nossa entrada sem realmente pedir o desejado Give me your name:
Como posso forçar o SSH a exibir essas informações (na verdade, liberar o STDOUT antes de um STDIN)
De acordo com o link , precisamos usar a opção -t .
$ ssh -t 127.0.0.1 python name.py
Tags ssh