Para executar programas interativos remotamente, deve-se usar ssh -t <host>
. Mas esta -t
opção também tem desvantagens, então não é bom usá-la em programas não interativos.
Meu problema é: tenho várias máquinas. Alguns deles são para programas interativos e outros para não interativos. Então eu devo lembrar exatamente quais precisam -t
. É possível adicionar isso ~/.ssh/config
para que eu não tenha que lembrar?
Basicamente o que eu quero é isso:
Host interactive
HostName example.com
User user
Option "-t"
A opção que você procura é
RequestTTY
. Na página de manual do ssh_config:force
é equivalente a-tt
, eyes
é equivalente a-t