connect: command not found, SSH'ın ProxyCommand yardımcısını yerel olarak başlatamadığı anlamına gelir. Henüz onarılacak bir proxy el sıkışması yok. Ad, kabuğun yerleşik komutuna veya bir OpenSSH alt komutuna değil, ayrı bir çalıştırılabilir dosyaya işaret ediyor olabilir.

  1. Seçilen komutu bulun. Aynı hedef takma adı ve hesap için geçerli SSH yapılandırmasını inceleyin. Host bölümleri, dahil edilen dosyalar ve komut satırı seçenekleri, düzenlediğiniz dosyadan farklı bir ProxyCommand seçebilir.
  2. Çalıştırılabilir dosyasını bulun. Başlatan ortamın PATH değerini, yardımcının çalıştığı etkileşimli terminalle karşılaştırın. Amaçlanan mevcut programa giden mutlak bir yol bu belirsizliği ortadan kaldırır.
  3. Yardımcının uygulamasıyla eşleştirin. nc adlı herhangi bir ikili dosyayı yerine koymayın. OpenBSD netcat HTTP CONNECT için -X connect ve SOCKS5 için -X 5 kullanır; diğer sürümlerde bu seçenekler veya proxy'nin kimlik doğrulama desteği olmayabilir.

Yardımcı başladıktan sonra sıradaki hatayı sırasıyla izleyin: proxy'ye bağlantı, proxy görüşmesi, hedefe bağlantı, ardından SSH kimlik doğrulaması. Bir aşamadaki hata, sonraki aşamalarda sorun olduğunu kanıtlamaz.

ProxyJump bir SSH atlama sunucusu gerektirir. Bu düzeni ancak o hizmet kullanılabilir olduğunda değiştirebilir; ayar değişti diye bir HTTP proxy'si SSH oturum açma noktası olmaz.

İlgili makaleler