Я намагаюся налаштувати автоматичний перехід SSH через сервер, на якому немає nc.
Це працює з командного рядка:
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
.