Disse to observasjonene kan forekomme samtidig i én SSH-logg:

Local forwarding listening on 127.0.0.1 port 1080.
Tunnel device open failed.

Den første gjelder en dynamisk SOCKS-lytter. Den andre gjelder en tunnel-nettverksenhet. De er separate videresendingsforespørsler.

OpenSSH bruker -D for dynamisk videresending på applikasjonsnivå og -w for tunnelenheter. En Tunnel-innstilling kan også be om sistnevnte via konfigurasjon. At man ikke får rettighetene eller servertillatelsen for en TUN-enhet, beviser ikke i seg selv at den tidligere SOCKS-lytteren aldri ble opprettet.

Les hva som lyktes før feilen: SSH-autentisering, opprettelsen av lytteren og enhver senere forespørsel om målkanal. En lyttende SOCKS-port trenger fortsatt en kompatibel klient og et tilgjengelig, tillatt mål. Det er bevis om ett trinn.

Hvis den tiltenkte jobben bare er SOCKS-videresending, undersøk hvorfor en tunnelenhet i det hele tatt ble forespurt. En avgrenset konfigurasjon kan slå av den urelaterte forespørselen:

ssh -N -o Tunnel=no -D 127.0.0.1:1080 [email protected]

Behold de vanlige SSH-vertnøkkel- og kontokontrollene. Det er ingen grunn til å gi nettverksenhetsrettigheter bare for å dempe en feil for en funksjon som SOCKS-ruten ikke trenger.

Relaterte artikler