ฉันกำลังพยายามตั้งค่า 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
's? ไม่ดี.
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
แนะนำให้ใช้