SSH ProxyCommand gagal dengan command not found
Temukan pembantu ProxyCommand yang hilang dan bedakan kegagalan eksekusi lokal dari negosiasi proxy atau login SSH.
connect: command not found berarti SSH tidak dapat menjalankan pembantu ProxyCommand-nya secara lokal. Belum ada jabat tangan proxy yang perlu diperbaiki. Nama tersebut bisa merujuk ke berkas yang dapat dieksekusi tersendiri, bukan perintah bawaan shell atau subperintah OpenSSH.
- Temukan perintah yang dipilih. Periksa konfigurasi SSH yang berlaku untuk alias tujuan dan akun yang sama. Bagian Host, berkas yang disertakan, dan opsi baris perintah dapat memilih ProxyCommand yang berbeda dari berkas yang Anda sunting.
- Temukan berkas eksekusinya. Bandingkan PATH lingkungan peluncur dengan terminal interaktif tempat pembantu itu bekerja. Jalur absolut ke program yang dimaksud dan sudah ada menghilangkan kerancuan tersebut.
- Sesuaikan implementasi pembantu. Jangan mengganti sembarang biner bernama
nc. OpenBSD netcat memakai-X connectuntuk HTTP CONNECT dan-X 5untuk SOCKS5; varian lain mungkin tidak memiliki opsi tersebut atau dukungan autentikasi proxy.
Setelah pembantu berjalan, ikuti kegagalan berikutnya secara berurutan: koneksi ke proxy, negosiasi proxy, koneksi ke tujuan, lalu autentikasi SSH. Kegagalan pada satu tahap tidak membuktikan adanya masalah pada tahap berikutnya.
ProxyJump memerlukan host lompat SSH. Pengaturan ini hanya dapat digantikan olehnya bila layanan tersebut tersedia; proxy HTTP tidak menjadi titik login SSH karena pengaturannya diubah.