Estou tentando configurar o salto automático de SSH através de um servidor que não tem nc.
Isso funciona na linha de comando:
ssh -A gateway ssh steve@target
(Eu adicionei minha chave pública ao agente SSH).
No entanto, adicioná-lo a ~ / .ssh / config não:
Host target
User steveb
ProxyCommand ssh -A gateway ssh steve@targetip
$ ssh target
Pseudo-terminal will not be allocated because stdin is not a terminal.
^CKilled by signal 2.
Tentar forçar o problema -t
é divertido, mas não ajuda.
ProxyCommand ssh -A -t gateway ssh steve@targetip
$ ssh target
Pseudo-terminal will not be allocated because stdin is not a terminal.
Pseudo-terminal will not be allocated because stdin is not a terminal.
^CKilled by signal 2.
Mais -t
? Nada de bom.
ProxyCommand ssh -A -t -t gateway ssh steve@targetip
$ ssh target
tcgetattr: Inappropriate ioctl for device
^CKilled by signal 2.
Isso é possível? A maioria dos tutoriais (por exemplo, http://www.arrfab.net/blog/?p=246 ) sugere o uso nc
.