Saya mencoba untuk mengatur SSH otomatis melompat melalui server yang tidak memiliki nc.
Ini bekerja dari baris perintah:
ssh -A gateway ssh steve@target
(Saya telah menambahkan kunci publik saya ke agen SSH).
Namun, menambahkannya ke ~ / .ssh / config tidak:
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.
Mencoba memaksakan masalah -t
ini lucu tapi tidak membantu.
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.
Lagi -t
? Tidak baik.
ProxyCommand ssh -A -t -t gateway ssh steve@targetip
$ ssh target
tcgetattr: Inappropriate ioctl for device
^CKilled by signal 2.
Apakah ini mungkin? Sebagian besar tutorial (mis. Http://www.arrfab.net/blog/?p=246 ) menyarankan penggunaan nc
.