Como executar o mutt via ssh sem passar por um shell interativo

3

Mutt depende de maldições de acordo com esta aqui , minha discussão com Michael:

@hhh: ssh [email protected] mutt <--- what is wrong here? trying to run mutt there...
@MichaelMrozek: mutt uses curses, which depends on a lot of terminal manipulation; I imagine it doesn't like being run within ssh like that

O manual tem a entrada:

ssh [user@]hostname --
[command]

Como posso executar mutt executando localmente de fora do servidor sem precisar ssh e executar mutt diretamente?

    
por Gilles 30.04.2012 / 19:14

1 resposta

5

De man 1 ssh

-t  Force pseudo-tty allocation. This can be used to execute arbitrary
    screen-based programs on a remote machine, which can be very useful,
    e.g. when implementing menu services.  Multiple -t options force tty 
    allocation, even if ssh has no local tty.

Agora, mutt tem um tty para exibir seus menus. (Você usaria -tt se conectando a mutt remotamente por meio de um script de cron , por exemplo).

ssh -t [email protected] mutt

    
por 30.04.2012 / 19:32