Tôi đang cố gắng thiết lập SSH nhảy tự động thông qua một máy chủ không có nc.
Điều này hoạt động từ dòng lệnh:
ssh -A gateway ssh steve@target
(Tôi đã thêm khóa công khai của mình vào tác nhân SSH).
Tuy nhiên, việc thêm nó vào ~ / .ssh / config không:
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.
Cố gắng buộc vấn đề với -t
là thú vị nhưng không có ích.
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.
Thêm nữa -t
không? Không tốt.
ProxyCommand ssh -A -t -t gateway ssh steve@targetip
$ ssh target
tcgetattr: Inappropriate ioctl for device
^CKilled by signal 2.
Điều này có thể không? Hầu hết các hướng dẫn (ví dụ: http://www.arrfab.net/blog/?p=246 ) đề xuất sử dụng nc
.