Meni prikazuje SSH vezu kao aktivnu, ključ hosta je prihvaćen, a preglednik i dalje ne dolazi ni do čega do čega je trebao doći. To nije proturječje, jer NetworkManager-ssh profil može dati dva sasvim različita ishoda od istog hosta i ključa: tunelski uređaj koji nosi pakete ili skup prosljeđivanja koja samo određene aplikacije mogu koristiti. Indikator izvještava da upravljani SSH odnos postoji. Nikada ne izvještava koji ste od dvaju ishoda dobili.

Dva ishoda iza jedne stavke menija

Oba načina provode provjeru identiteta jednako, i upravo se zato miješaju. Odabir profila na potpuno isti način, s istim vjerodajnicama, može vas ostaviti sa sučeljem kroz koje možete usmjeravati ili s utičnicom za slušanje o kojoj jedna aplikacija mora biti obaviještena.

Počnite odlukom koji ishod zadatak doista treba. Zahtjev za dostupnošću cijele podmreže treba uređaj. Jedna usluga na udaljenom hostu treba prosljeđivanje, a gradnja tunela za nju obično stvara više posla oko usmjeravanja nego što je problem zaslužio.

Što svaki način mora imati prije nego što proradi

Projekt dokumentira oba načina, a preduvjeti se toliko razlikuju da onaj koji nedostaje izgleda kao kvar protokola, a ne kao dizajnerski izbor.

ModeWhat must existWhat still has to be true
Tunnel deviceCompatible TUN/TAP arrangement on both ends, permission, addressingA route policy that actually sends the intended prefixes into it
Forwarding onlyA chosen SOCKS, local-forward or remote-forward listenerA permitted destination path on the far side

Pažljivo pročitajte desni stupac, jer tu završava većina ovakvih zahtjeva. Čak i savršeno izgrađen tunelski uređaj pokriva samo ono što usmjeravanje pošalje u njega, a i savršeno prosljeđivanje pomaže samo aplikacijama kojima je rečeno da ga koriste.

Lažno sučelje nije tunel

U načinu prosljeđivanja dodatak dokumentira lažno sučelje stvoreno da zadovolji model veze. Ono postoji da bi upravitelj imao čemu pridružiti stanje. Ne nosi proizvoljne pakete aplikacija prema udaljenoj mreži i ništa u njegovoj prisutnosti ne znači da se IP usmjeravanje promijenilo.

Primjeri punog tunela u projektu tiču se podrške za tunelski uređaj OpenSSH, pa riječ tunel u oznaci opisuje mogućnost, a ne vašu stvarnu politiku. Provjerite što će jezgra učiniti, a ne kako se profil zove.

nmcli connection show --active
ip -br link
ss -lntp | grep -E "1080|8080"

Zatim uskladite ishod s aplikacijom. Program koji razumije SOCKS mora se konfigurirati da koristi proxy. Korisnik lokalnog prosljeđivanja mora biti usmjeren na svoj slušatelj. Nijedno od njih ne otkriva prosljeđivanje samo i nijednom ne pomaže indikator veze koji je postao zelen.

Pripremite udaljenu stranu umjesto da je prisiljavate

Običan SSH račun može se autentificirati bez ikakvog dopuštenja za podizanje udaljenog tunelskog uređaja. Projekt dokumentira put bez root ovlasti u kojem administrator unaprijed stvori uređaj za tog korisnika, a klijent zatim odabere odgovarajući broj.

Takav raspored zahtijeva usklađivanje s tunelskom politikom poslužitelja i s onim koji upravlja adresiranjem na udaljenoj mreži. Stvaranje uređaja samo po sebi ne daje rute do resursa, dopuštenja za prosljeđivanje ni povratni put, i ništa od toga ne dolazi zato što je primjer konfiguracije izgledao uvjerljivo.

Ono što ne biste trebali učiniti jest omogućiti neograničeno prosljeđivanje ili udaljenu root prijavu da bi primjer proradio. Gdje operater upravlja postavkama udaljene mreže, upotrijebite podržani raspored da te naredbe prepustite tom vlasniku i izbjegnite drugog pomoćnika koji pri odspajanju vraća proturječne adrese.

Kontekst provjere identiteta i što staviti u zahtjev

Provjera identiteta ima vlastiti kontekst. Dodatak traži SSH agenta povezanog s korisničkom sesijom i zahtijeva da odredišni host bude poznat, pa ključ koji radi u jednom terminalu automatski ne postaje vidljiv putu provjere identiteta upravitelja. Upišite i provjerite ključ hosta odobrenim postupkom umjesto da isključite provjeru.

Za podršku zabilježite četiri stvari: dodatak i verziju, odabrani način, namjeravani udaljeni identitet i sučelje ili slušatelja koji se trebao pojaviti. Zatim izravno isprobajte ulaznu točku aplikacije. Spojen indikator uz test koji radi jest dokaz; sam spojen indikator izjava je o SSH-u, a ne o usmjeravanju ili dopuštenju za resurs koje ste pokušali dobiti.

Povezani članci