10Sep

5 dalykai, kuriuos galite padaryti naudodami SSH serverį

click fraud protection

SSH siūlo ne tik saugią, nuotolinę terminalo aplinką.Naudodamiesi SSH galite naudoti srautą, perkelti failus, įdiegti nuotolines failų sistemas ir dar daugiau.Šie patarimai ir gudrybės padės jums pasinaudoti savo SSH serveriu.

SSH ne tik autentifikuoja per užkoduotą ryšį - visas jūsų SSH srautas yra užkoduotas. Nesvarbu, ar perduodate failą, naršote žiniatinklyje ar paleisti komandą, jūsų veiksmai yra privati.

SSH tuneliavimas

SSH tuneliavimas leidžia nuotoliniam SSH serveriui veikti kaip tarpinio serverio. Tinklo srautą iš jūsų vietinės sistemos galima siųsti saugiuoju ryšiu su SSH serveriu. Pavyzdžiui, galite nukreipti savo žiniatinklio naršymo srautą per SSH tunelį, kad jį užkoduotumėte. Tai neleidžia žmonėms viešuose "Wi-Fi" tinkluose matyti, ką naršo, arba apeiti svetainės ir turinio filtrus vietiniame tinkle.

Žinoma, eismas tampa nešifruotas, kai jis palieka SSH serverį ir pasiekia internetą.Į žiniatinklio serverį, prie kurio prisijungiate per tunelį, jūsų ryšys pasirodys iš kompiuterio, kuriame veikia jūsų SSH serveris, o ne vietinė sistema.

instagram viewer

"Linux" naudokite šią komandą, kad jūsų vietinėje sistemoje sukurtumėte SOCKS proxy 9999 prievadoje:

ssh -D 9999 -C user @ host

'

tunelis bus atidarytas, kol jūsų SSH prisijungimas baigsis.

Atidarykite savo žiniatinklio naršyklę( ar kitą programą) ir nustatykite SOCKS proxy į uostą 9999 ir localhost. Naudokite localhost , nes tunelio įėjimas veikia jūsų vietinėje sistemoje.

Mes taip pat taikėme "PuTTY", norėdami nustatyti "SSH" tunelį "Windows" sistemoje.

SCP failų perdavimas

Komandos scp arba saugi kopija leidžia perduoti failus iš nuotolinės sistemos, kurioje veikia SSH serveris ir jūsų vietinė sistema.

Pavyzdžiui, norint nukopijuoti vietinį failą į nuotolinę sistemą, naudokite šią sintaksę:

scp /path/to/local/ failas user @ host: /path/to/destination/ failas

Norėdami nukopijuoti failą nuotoliniame SSH serveryje į vietinę sistemą, naudokite šį sintaksę:

scp -r user @ host: /path/to/remote/ failas /path/to/destination/ failas

Taip pat galite nustatyti nemokamą SCP prieigą ir naudoti scp, norėdami perkelti failus iš scenarijų.

Nuotolinių aplankų

montavimas Galite prijungti nuotolinį aplanką per SSH ir prie jo prisijungti kaip ir bet kuris kitas jūsų sistemos aplankas, praleidžiant varginančio proceso scp perduodant failus.

Jei naudojate failų tvarkyklę "Nautilus" Ubuntu ar kitą GNOME pagrindinę darbalaukio aplinką, paleiskite failų tvarkytuvę, spustelėkite meniu Failas ir pasirinkite Prisijungti prie serverio.

Jums bus paprašyta įvesti SSH serverio duomenis ir jūsų įgaliojimus.

Nuotolinės sistemos failai bus rodomi failų tvarkytuve.

Kitose "Linux" darbastalio aplinkose gali būti panašių galimybių, kad lengvai sukurtumėte katalogą per SSH.

Jei neturite prieigos prie GUI arba norite naudoti terminalo programinę įrangą, galite naudoti sshfs, norėdami prijungti nuotolinę SSH sistemą kaip failų sistemą savo kompiuteryje.

išsaugoti terminalų seansus

Kiekvieną kartą, kai prisijungiate naudodami SSH, jums bus pateikta nauja terminalo sesija. Kai atsijungsite, sesija bus uždaryta. Jei norite išlaikyti terminalo seansą tarp SSH sesijų, naudokite GNU ekraną arba alternatyvų įrankį.

Prisijunkite prie nuotolinės sistemos, paleiskite ekraną komandą, kad paleistumėte ekrano sesiją.Vykdykite komandas per ekrano sesiją, tada paspauskite Ctrl-a , o tada d atsijungti nuo ekrano sesijos.

Ekrano sesija ir joje rodomos komandos toliau paleidžiamos fone. Vėliau prie ekrano sesijos vėl paleiskite ekraną -r komandą.

SSH gali priimti komandas, kurios paleidžiamos prisijungiant, taigi galite prisijungti prie SSH serverio ir vėl prisijungti prie ekrano sesijos naudodami vieną komandą:

ssh -t user @ host ekranas -r

Jei turite vietos prieigą prie sistemospaleidžiant SSH serverį, galite pereiti nuo vieno prieigos prie ekrano sesijos vietos ar nuotoliniu būdu.

Raktinių pirštų atspaudų vizualizavimas

Kai prisijungiate prie savo SSH serverio iš kitos sistemos, pamatysite įspėjimo pranešimą, jei sistema dar nežino jos raktos.Ši žinutė padeda jums užtikrinti, kad nuotolinę sistemą nepakenks kitos sistemos.

Tačiau gali kilti sunkumų prisiminti ilgą eilutę, identifikuojančią nuotolinės sistemos viešąjį raktą.Kad rakto pirštų atspaudus būtų lengviau prisiminti, įjunkite "vaizdo pagrindinio kompiuterio raktą".

Tai galite įjungti savo SSH konfigūracijos faile arba tiesiog nurodykite jį kaip parinktį vykdydami SSH komandą.Pavyzdžiui, paleiskite šią komandą, kad prisijungtumėte prie SSH serverio su įjungtu VisualHostKey:

ssh -o VisualHostKey = taip user @ host

Dabar turėsite prisiminti tik iliustraciją, o ne ilgas eilutes.

Ar turite kitų patarimų, kaip pasidalinti? Palikite komentarą ir praneškite mums.