Força a alocação de PTY em ssh_config

1

Para executar programas interativos remotamente, deve-se usar ssh -t <host> . Mas essa opção -t também tem desvantagens, por isso não é bom usá-la em programas não interativos.

Meu problema é: eu tenho várias máquinas. Alguns deles são para programas interativos e outros para programas não interativos. Portanto, devo lembrar exatamente quais precisam de -t . É possível adicionar isso em ~/.ssh/config , então não preciso lembrar?

Basicamente, o que eu quero é isto:

Host interactive
    HostName example.com
    User user
    Option "-t"
    
por Cyker 29.07.2018 / 11:15

1 resposta

3

A opção que você está procurando é RequestTTY . Na página do manual ssh_config:

RequestTTY
Specifies whether to request a pseudo-tty for the session. The argument may be one of: 'no' (never request a TTY), 'yes' (always request a TTY when standard input is a TTY), 'force' (always request a TTY) or 'auto' (request a TTY when opening a login session). This option mirrors the -t and -T flags for ssh(1).

force é equivalente a -tt e yes é equivalente a -t

Host interactive
    HostName example.com
    User user
    RequestTTY yes
    
por 29.07.2018 / 13:59