connect: command not found tarkoittaa, että SSH ei pystynyt käynnistämään ProxyCommand-apuohjelmaansa paikallisesti. Korjattavaa välityspalvelimen kättelyä ei vielä ole. Nimi voi viitata erilliseen suoritettavaan tiedostoon, ei shellin sisäänrakennettuun komentoon tai OpenSSH:n alikomentoihin.

  1. Etsi valittu komento. Tarkista voimassa oleva SSH-asetus samalle kohdepseudonimelle ja tilille. Host-osiot, sisällytetyt tiedostot ja komentorivivalitsimet voivat valita toisen ProxyCommandin kuin muokkaamasi tiedosto.
  2. Paikanna sen suoritettava tiedosto. Vertaa käynnistävän ympäristön PATH-arvoa siihen interaktiiviseen päätteeseen, jossa apuohjelma toimii. Absoluuttinen polku aiottuun olemassa olevaan ohjelmaan poistaa tämän epäselvyyden.
  3. Sovita apuohjelman toteutus. Älä korvaa mitä tahansa binääritiedostoa nimeltä nc. OpenBSD netcat käyttää valitsinta -X connect HTTP CONNECTille ja valitsinta -X 5 SOCKS5:lle; muilta muunnoksilta voi puuttua nämä valitsimet tai välityspalvelimen todennuksen tuki.

Kun apuohjelma käynnistyy, seuraa seuraavaa virhettä järjestyksessä: yhteys välityspalvelimeen, välityspalvelimen neuvottelu, yhteys kohteeseen ja lopuksi SSH-todennus. Yhden vaiheen virhe ei osoita ongelmaa myöhemmissä vaiheissa.

ProxyJump vaatii SSH-hyppyisännän. Se voi korvata tämän järjestelyn vain, kun kyseinen palvelu on käytettävissä; HTTP-välityspalvelimesta ei tule SSH-kirjautumispäätepistettä siksi, että asetusta muutettiin.

Aiheeseen liittyvät artikkelit