Een externe doorstuur kan vanaf de SSH-server werken maar verbindingen van een andere machine weigeren, omdat hij alleen op loopback luistert. Controleer eerst het werkelijke luisteradres.

Aan serverzijde GatewayPortsBinding van externe doorstuur
no, de standaardBeperkt listeners tot loopback
yesForceert wildcard-binding
clientspecifiedLaat de client een specifiek bindadres aanvragen

Voor een listener die bedoeld is voor één gecontroleerde interface kan de server gebruiken:

GatewayPorts clientspecified

De client vraagt dan een passend adres aan in zijn -R-specificatie. Dat adres moet op de externe machine bestaan, en andere doorstuurbeperkingen gelden nog steeds. De -g aan clientzijde is geen uitwisselbare besturing voor deze richting.

Drie machtigingen blijven gescheiden: SSH-autorisatie om de doorstuur te maken, netwerktoegang tot de listener en het eigen toegangsbeleid van de HTTP- of SOCKS-dienst. Een SSH-login authenticeert de maker van de tunnel; het authenticeert niet elke latere aanroeper van een gedeelde listener en voegt geen SOCKS-wachtwoorduitdaging toe.

Als een externe aanroeper nog steeds geen verbinding kan maken, inspecteer dan het bindadres, de doorstuurbeperkingen van de server en het firewallpad in die volgorde. Zodra TCP de listener bereikt, is een mislukte proxy-handshake een later probleem.

Gerelateerde artikelen