nc가없는 서버를 통해 자동 SSH 호핑을 설정하려고합니다.
이것은 명령 행에서 작동합니다.
ssh -A gateway ssh steve@target
(공개 키를 SSH 에이전트에 추가했습니다).
그러나 ~ / .ssh / config에 추가하지 않아도됩니다.
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.
문제를 해결하려고 시도하는 -t
것은 재미 있지만 도움이되지 않습니다.
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.
더 -t
? 좋지 않다.
ProxyCommand ssh -A -t -t gateway ssh steve@targetip
$ ssh target
tcgetattr: Inappropriate ioctl for device
^CKilled by signal 2.
이게 가능해? 대부분의 자습서 (예 : http://www.arrfab.net/blog/?p=246 )는을 사용하는 것이 좋습니다 nc
.