SSH ProxyCommand fejler med command not found
Find en manglende ProxyCommand-hjælper, og skel lokal kørselsfejl fra proxyforhandling eller SSH-login.
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.
- 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.
- 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.
- Match hjælperens implementering. Erstat ikke en vilkårlig binær fil med navnet
nc. OpenBSD netcat bruger-X connecttil HTTP CONNECT og-X 5til 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.