connect: command not found betyder, at SSH ikke kunne starte sin ProxyCommand-hjælper lokalt. Der er endnu ingen proxy-handshake at reparere. Navnet kan henvise til en separat eksekverbar fil, ikke til en indbygget shell-kommando eller en OpenSSH-underkommando.

  1. Find den valgte kommando. Undersøg den effektive SSH-konfiguration for det samme destinationsalias og den samme konto. Host-afsnit, inkluderede filer og kommandolinjeparametre kan vælge en anden ProxyCommand end den fil, du redigerede.
  2. Find dens eksekverbar fil. Sammenlign PATH i det miljø, du starter fra, med den interaktive terminal, hvor hjælperen virker. En absolut sti til det tilsigtede eksisterende program fjerner den uklarhed.
  3. Match hjælperens implementering. Erstat ikke en vilkårlig binær fil med navnet nc. OpenBSD netcat bruger -X connect til HTTP CONNECT og -X 5 til SOCKS5; andre varianter har muligvis ikke disse parametre eller proxyens godkendelsesstøtte.

Når hjælperen starter, følg den næste fejl i rækkefølge: forbindelse til proxyen, proxyforhandling, forbindelse til destinationen og derefter SSH-godkendelse. En fejl på et trin beviser ikke et problem på de senere trin.

ProxyJump kræver en SSH-jumphost. Den kan kun erstatte denne ordning, når den tjeneste er tilgængelig; en HTTP-proxy bliver ikke et SSH-loginendepunkt, fordi indstillingen blev ændret.

Relaterede artikler