Dessa två observationer kan förekomma samtidigt i en och samma SSH-logg:

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

Den första gäller en dynamisk SOCKS-lyssnare. Den andra gäller en tunnel-nätverksenhet. De är separata vidarebefordringsförfrågningar.

OpenSSH använder -D för dynamisk vidarebefordran på applikationsnivå och -w för tunnelenheter. En Tunnel-inställning kan också begära det senare via konfigurationen. Att behörigheterna eller servertillståndet för en TUN-enhet saknas bevisar inte i sig att den tidigare SOCKS-lyssnaren aldrig skapades.

Läs vad som lyckades före felet: SSH-autentisering, skapandet av lyssnaren och varje senare förfrågan om målkanal. En lyssnande SOCKS-port behöver fortfarande en kompatibel klient och ett nåbart, tillåtet mål. Det är bevis om ett steg.

Om det avsedda arbetet bara är SOCKS-vidarebefordran, undersök varför en tunnelenhet överhuvudtaget begärdes. En avgränsad konfiguration kan stänga av den orelaterade förfrågan:

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

Behåll de vanliga SSH-värdnyckel- och kontokontrollerna. Det finns ingen anledning att ge nätverksenhetsbehörigheter bara för att tysta ett fel för en funktion som SOCKS-vägen inte behöver.

Relaterade artiklar