OpenBSD-kompatibilis nc használatával adja hozzá ezt a hostbejegyzést az SSH-kliens konfigurációjához, például ~/.ssh/config:

Host work-through-proxy
    HostName ssh.example.com
    User alex
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

Ehhez az útvonalhoz használja a ssh work-through-proxy parancsot. A segéd CONNECT-et kér a HTTP proxytól a ssh.example.com felé, és az elfogadott adatfolyamot átadja az SSH-nak. Ha az SSH-t közvetlenül a proxy portjára irányítaná, a kézfogás olyan szolgáltatáshoz menne, amely HTTP-t vár.

Cserélje ki a végpontot, a célt és a fiókot. Nyilvánosan elérhető SSH-cél esetén, ahol nyilvános közvetítő engedélyezett, a HTTP-proxy lista jelölteket kínál a host és port elérésének ellenőrzéséhez; olyan végpontot válasszon, amelyhez a bemutatott parancs nem igényel proxyfiókot. Ezek az OpenBSD nc kapcsolók implementációfüggők; egy másik, nc nevű futtatható fájl lehet, hogy nem támogatja őket.

A proxy saját bejelentkezést kérhet, vagy megtagadhatja a kért SSH-portot. A 407 erről a proxyváltásról szól. Az alagút megnyitása után az SSH továbbra is ellenőrzi a célhostot és hitelesíti a felhasználót; az elutasított SSH-kulcs más hiba.

Tartsa a ProxyCommandot a szándékolt Host szakaszban, és szükség esetén használja a kiválasztott segéd által támogatott proxyhitelesítési útvonalat. A parancs adatfolyamot ad, nem engedélyt a közvetítőn keresztül. Ha csak HTTPS-célok engedélyezettek, szerezzen jóváhagyott SSH-hozzáférési megoldást, ahelyett hogy feltételezné, hogy a parancs más írásmódja megváltoztatja a szabályzatot.

Kapcsolódó cikkek