Miért csak a kiszolgálón érhető el a fordított SSH-proxy figyelője
A proxy protokoll vagy a hitelesítő adatok módosítása előtt ellenőrizze a távoli figyelő kötési címét és a GatewayPorts módot.
A távoli továbbítás működhet az SSH-kiszolgálóról, de elutasíthatja egy másik gépről érkező kapcsolatokat, mert csak a loopbacken figyel. Először ellenőrizze a tényleges figyelési címet.
A kiszolgáló oldalán GatewayPorts | Távoli továbbítás kötése |
|---|---|
no, az alapértelmezés | A figyelőket a loopbackre korlátozza |
yes | Wildcard kötést kényszerít ki |
clientspecified | Engedélyezi az ügyfélnek egy adott kötési cím kérését |
Egy felügyelt illesztőhöz szánt figyelő esetén a kiszolgáló a következőt használhatja:
GatewayPorts clientspecified
Ezután az ügyfél megfelelő címet kér a -R specifikációjában. Ennek a címnek léteznie kell a távoli gépen, és más továbbítási korlátozások továbbra is érvényesek. Az ügyféloldali -g nem felcserélhető vezérlés ehhez az irányhoz.
Három engedély marad elkülönülve: az SSH-feljogosítás a továbbítás létrehozásához, a hálózati hozzáférés a figyelőjéhez, és a HTTP vagy SOCKS szolgáltatás saját hozzáférési szabályzata. Az SSH-bejelentkezés az alagút létrehozóját hitelesíti; nem hitelesíti egy megosztott figyelő minden későbbi hívóját, és nem ad hozzá SOCKS-jelszó-kihívást.
Ha egy távoli hívó továbbra sem tud kapcsolódni, ebben a sorrendben vizsgálja meg a kötési címet, a kiszolgáló továbbítási korlátozásait és a tűzfal útvonalát. Miután a TCP eléri a figyelőt, a sikertelen proxy-kézfogás későbbi probléma.