Meni prikazuje povezavo SSH kot aktivno, ključ gostitelja je bil sprejet, brskalnik pa še vedno ne doseže ničesar, kar bi moral doseči. To ni protislovje, ker lahko profil NetworkManager-ssh iz istega gostitelja in istega ključa ustvari dva povsem različna rezultata: tunelsko napravo, ki prenaša pakete, ali niz posredovanj, ki jih lahko uporabljajo le nekatere aplikacije. Indikator poroča, da upravljani odnos SSH obstaja. Nikoli ne poroča, katerega od dveh ste dobili.

Dva rezultata za eno postavko menija

Oba načina se preverjata enako, in prav zato se zamenjujeta. Izbira profila na popolnoma enak način, z enakimi poverilnicami, vas lahko pusti z vmesnikom, skozi katerega je mogoče usmerjati, ali s poslušajočo vtičnico, o kateri je treba obvestiti eno aplikacijo.

Začnite z odločitvijo, kateri rezultat naloga dejansko potrebuje. Zahteva po dosegljivosti celotne podomrežja potrebuje napravo. Ena storitev na oddaljenem gostitelju potrebuje posredovanje, gradnja tunela zanjo pa običajno ustvari več dela z usmerjanjem, kot si je problem zaslužil.

Kaj mora imeti vsak način, preden deluje

Projekt dokumentira oba načina, predpogoji pa se tako razlikujejo, da manjkajoči izgleda kot odpoved protokola, ne kot oblikovna odločitev.

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

Pozorno preberite desni stolpec, saj se tam konča večina takih zahtevkov. Tudi brezhibno zgrajena tunelska naprava pokriva le tisto, kar usmerjanje pošlje vanjo, in tudi popolno posredovanje pomaga le aplikacijam, ki jim je bilo rečeno, naj ga uporabljajo.

Navidezni vmesnik ni tunel

V načinu posredovanja vtičnik dokumentira navidezni vmesnik, ustvarjen za izpolnitev modela povezave. Obstaja zato, da ima upravitelj nekaj, h čemur pripne stanje. Ne prenaša poljubnih paketov aplikacij v oddaljeno omrežje in nič v njegovi prisotnosti ne pomeni, da se je usmerjanje IP spremenilo.

Primeri polnega tunela v projektu se nanašajo na podporo tunelski napravi OpenSSH, zato beseda tunel na oznaki opisuje zmožnost, ne vaše dejanske politike. Preverite, kaj bo storilo jedro, ne kako se profil imenuje.

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

Nato rezultat uskladite z aplikacijo. Program, ki razume SOCKS, je treba nastaviti za uporabo posrednika. Uporabnika lokalnega posredovanja je treba usmeriti na njegovo poslušajočo vtičnico. Nobeden od njiju posredovanja ne odkrije sam in nobenemu ne pomaga indikator povezave, ki je postal zelen.

Pripravite oddaljeno stran, namesto da bi jo silili

Običajen račun SSH se lahko preveri brez kakršnega koli dovoljenja za dvig oddaljene tunelske naprave. Projekt dokumentira pot brez roota, pri kateri skrbnik napravo za tega uporabnika ustvari vnaprej, odjemalec pa nato izbere ustrezno številko.

Takšna ureditev zahteva usklajevanje s tunelsko politiko strežnika in s tistim, ki ima naslavljanje v oddaljenem omrežju. Ustvarjanje naprave samo po sebi ne daje poti do virov, dovoljenj za posredovanje ali povratne poti, in nič od tega ne pride zato, ker je vzorčna konfiguracija izgledala prepričljivo.

Česar ne bi smeli storiti, je omogočiti neomejeno posredovanje ali oddaljeno prijavo root, da bi vzorec deloval. Kjer operater upravlja nastavitev oddaljenega omrežja, uporabite podprto ureditev, da te ukaze prepustite temu lastniku, in se izognite drugemu pomočniku, ki ob prekinitvi obnovi nasprotujoče si naslove.

Kontekst preverjanja in kaj vnesti v zahtevek

Preverjanje ima svoj kontekst. Vtičnik išče agenta SSH, povezanega z uporabniško sejo, in zahteva, da je ciljni gostitelj znan, zato ključ, ki deluje v enem terminalu, samodejno ne postane viden poti preverjanja upravitelja. Ključ gostitelja dajte vpisati in preveriti z odobrenim postopkom, namesto da bi preverjanje izklopili.

Za podporo zapišite štiri stvari: vtičnik in različico, izbrani način, predvideno oddaljeno identiteto ter vmesnik ali poslušajočo vtičnico, ki bi se morala pojaviti. Nato neposredno preizkusite vstopno točko aplikacije. Povezan indikator skupaj z delujočim testom je dokaz; sam povezan indikator je trditev o SSH, ne o usmerjanju ali dovoljenju za vir, ki ste ga poskušali pridobiti.

Sorodni članki