SSH SOCKS: verbinding geweigerd bij het openen van een kanaal
Lees fouten in SSH-kanalen met dynamische doorstuur als mislukkingen van de gevraagde vervolgverbinding, in plaats van aan te nemen dat de lokale SOCKS-listener nooit is gestart.
channel 5: open failed: connect failed: Connection refused gaat over een vervolgverbinding die vanaf de SSH-server wordt geopend. Een lokale SOCKS-listener en een geslaagde SSH-login kunnen beide werken wanneer dat kanaal mislukt.
Het pad heeft drie eindpunten: de toepassing neemt contact op met de lokale SOCKS-listener, de SSH-sessie draagt het verzoek naar de server, en de server opent de gevraagde bestemmingsverbinding.
| Kanaalfout | Volgend onderzoek |
|---|---|
| Administratief verbod | Of de SSH-server de gevraagde doorstuuractie toestaat |
| Vervolgverbinding geweigerd | De gevraagde bestemmingshost, -poort en -listener zoals bereikt vanaf de SSH-server |
Een dienst die vanaf de laptop bereikbaar is, kan vanaf die server ontbreken of onbereikbaar zijn. Een loopback-bestemming hoort ook bij de machine die de vervolgverbinding opent; die verwijst niet automatisch naar de laptop.
Correleer de kanaalgebeurtenis met het verzoek dat u nodig hebt. Een pagina kan veel bestemmingen opvragen, en de weigering van één optionele bron hoeft niet te betekenen dat de hele pagina is mislukt.
Als de bytes niet bij dit pad passen, controleer de doorstuurmodus. Een vaste doorstuur leidt verkeer naar de geconfigureerde dienst; een dynamische doorstuur accepteert SOCKS-bestemmingsverzoeken. HTTP naar een SOCKS-listener, of SOCKS naar een vaste webserver-doorstuur, mislukt bij een andere protocolgrens.
Noteer de lokale listener, het SSH-eindpunt en de gevraagde bestemming apart. Dat wijst aan welke kant aandacht nodig heeft; de lokale poort wijzigen kan een ontbrekende externe dienst niet starten.