SSH ProxyCommand ล้มเหลวด้วย command not found
ค้นหาตัวช่วย ProxyCommand ที่หายไปและแยกความล้มเหลวของการเรียกใช้ภายในเครื่องออกจากการเจรจา proxy หรือการเข้าสู่ระบบ SSH
connect: command not found หมายความว่า SSH ไม่สามารถเปิดตัวช่วย ProxyCommand ของตนภายในเครื่องได้ ยังไม่มีการจับมือ proxy ที่ต้องซ่อมแซม ชื่อนั้นอาจหมายถึงไฟล์เรียกใช้ที่แยกต่างหาก ไม่ใช่คำสั่งในตัวของเชลล์หรือคำสั่งย่อยของ OpenSSH
- ค้นหาคำสั่งที่เลือกไว้ ตรวจสอบการกำหนดค่า SSH ที่มีผลสำหรับนามแฝงปลายทางและบัญชีเดียวกัน ส่วน Host ไฟล์ที่รวมไว้ และตัวเลือกในบรรทัดคำสั่งอาจเลือก ProxyCommand ที่ต่างจากไฟล์ที่คุณแก้ไข
- ค้นหาไฟล์เรียกใช้ของมัน เปรียบเทียบ PATH ของสภาพแวดล้อมที่เริ่มต้นกับเทอร์มินัลแบบโต้ตอบที่ตัวช่วยทำงานอยู่ เส้นทางแบบเต็มไปยังโปรแกรมที่มีอยู่ตามที่ตั้งใจจะขจัดความกำกวมนั้น
- ทำให้ตรงกับการทำงานของตัวช่วย อย่าแทนที่ไบนารีใด ๆ ที่ชื่อ
ncOpenBSD netcat ใช้-X connectสำหรับ HTTP CONNECT และ-X 5สำหรับ SOCKS5 รุ่นอื่นอาจไม่มีตัวเลือกเหล่านั้นหรือไม่รองรับการพิสูจน์ตัวตนของ proxy
หลังจากตัวช่วยเริ่มทำงาน ให้ติดตามความล้มเหลวถัดไปตามลำดับ การเชื่อมต่อกับ proxy การเจรจา proxy การเชื่อมต่อกับปลายทาง แล้วจึงเป็นการพิสูจน์ตัวตน SSH ความล้มเหลวในขั้นหนึ่งไม่ได้พิสูจน์ว่ามีปัญหาในขั้นถัดไป
ProxyJump ต้องใช้โฮสต์กระโดด SSH มันจะแทนที่การจัดวางนี้ได้ก็ต่อเมื่อบริการนั้นพร้อมใช้งาน proxy HTTP ไม่กลายเป็นจุดเข้าสู่ระบบ SSH เพราะการตั้งค่าถูกเปลี่ยน