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.

  1. 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.
  2. 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.
  3. Sesuaikan implementasi pembantu. Jangan mengganti sembarang biner bernama nc. OpenBSD netcat memakai -X connect untuk HTTP CONNECT dan -X 5 untuk 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.

Artikel terkait