Tato dvě pozorování mohou v jednom SSH záznamu existovat současně:

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

První se týká dynamického SOCKS posluchače. Druhé se týká síťového zařízení tunelu. Jde o samostatné žádosti o přesměrování.

OpenSSH používá -D pro dynamické přesměrování na úrovni aplikace a -w pro tunelová zařízení. Nastavení Tunnel může druhé vyžádat i prostřednictvím konfigurace. Nezískání oprávnění nebo svolení serveru pro zařízení TUN samo o sobě nedokazuje, že dřívější SOCKS posluchač nebyl nikdy vytvořen.

Přečtěte si, co uspělo před chybou: autentizace SSH, vytvoření posluchače a případná pozdější žádost o kanál cíle. Naslouchající port SOCKS stále potřebuje kompatibilního klienta a dostupný, povolený cíl. Je to důkaz o jedné fázi.

Pokud je zamýšlenou prací pouze přesměrování SOCKS, zjistěte, proč bylo tunelové zařízení vůbec vyžádáno. Omezená konfigurace může tento nesouvisející požadavek vypnout:

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

Zachovejte obvyklé kontroly klíče hostitele a účtu SSH. Není důvod udělovat oprávnění síťového zařízení jen proto, aby se umlčela chyba u funkce, kterou trasa SOCKS nepotřebuje.

Související články