SSH como limpar automaticamente antes de \ n

3

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)

    
por Natim 12.10.2012 / 09:56

1 resposta

4

De acordo com o link , precisamos usar a opção -t .

$ ssh -t 127.0.0.1 python name.py
    
por 12.10.2012 / 15:08

Tags