Use a opção -T para ssh;
-T Disable pseudo-tty allocation.
da página do manual.
Estou tentando usar o golden gate da Oracle em uma máquina remota. Mas, junto com a versão, ele também fornece alguns detalhes de erro. Como posso resolvê-lo?
user@serverhost:/dbei > echo <golgengate install path>/ggsci | ssh gger@payhlc203 | grep "Version"
Pseudo-terminal will not be allocated because stdin is not a terminal.
stty: standard input: Invalid argument
Version 11.2.1.0.3 14400833 OGGCORE_11.2.1.0.3_PLATFORMS_120823.1258_FBO
Use a opção -T para ssh;
-T Disable pseudo-tty allocation.
da página do manual.
Mesmo se você desabilitar a alocação pseudo-tty ( -T
option), você ainda pode obter o erro Invalid argument
.
Parece que ggsci
é um programa interativo que espera alguma entrada. Você pode tentar algo assim:
echo | ssh gger@payhlc203 /path/to/goldengate/ggsci | grep Version
Caso contrário, você sempre pode se livrar da saída externa redirecionando stderr
, por exemplo:
echo | ssh gger@payhlc203 /path/to/goldengate/ggsci 2>/dev/null | grep Version