connect: command not found betekent dat SSH zijn ProxyCommand-hulp niet lokaal kon starten. Er is nog geen proxy-handshake om te repareren. De naam kan verwijzen naar een apart uitvoerbaar bestand, niet naar een ingebouwde shell-opdracht of een OpenSSH-subopdracht.

  1. Zoek de geselecteerde opdracht. Controleer de effectieve SSH-configuratie voor dezelfde bestemmingsalias en hetzelfde account. Host-secties, ingevoegde bestanden en opdrachtregelopties kunnen een andere ProxyCommand kiezen dan het bestand dat je hebt bewerkt.
  2. Lokaliseer het uitvoerbare bestand. Vergelijk de PATH van de startomgeving met de interactieve terminal waarin de hulp werkt. Een absoluut pad naar het bedoelde bestaande programma haalt die onduidelijkheid weg.
  3. Sluit aan bij de implementatie van de hulp. Vervang niet zomaar een binair bestand met de naam nc. OpenBSD netcat gebruikt -X connect voor HTTP CONNECT en -X 5 voor SOCKS5; andere varianten hebben die opties of de authenticatieondersteuning van de proxy mogelijk niet.

Nadat de hulp start, volg de volgende fout in volgorde: verbinding met de proxy, proxy-onderhandeling, verbinding met de bestemming en dan SSH-authenticatie. Een fout in één fase bewijst geen probleem in de latere fasen.

ProxyJump vereist een SSH-spronghost. Het kan deze opzet alleen vervangen wanneer die dienst beschikbaar is; een HTTP-proxy wordt geen SSH-aanmeldpunt omdat de instelling is gewijzigd.

Gerelateerde artikelen