10Sep

5 Cool stvari, ki jih lahko storite s SSH Server

SSH ponuja več kot samo varno, oddaljeno terminalsko okolje. SSH lahko uporabite za nadgradnjo prometa, prenos datotek, namestitev oddaljenih datotečnih sistemov in več.Ti nasveti in triki vam bodo pomagali izkoristiti vaš SSH strežnik.

SSH ne samo preveri pristnost preko šifrirane povezave - ves promet SSH je šifriran. Ne glede na to, ali prenašate datoteko, brskate po spletu ali vodite ukaz, so vaša dejanja zasebna.

SSH tuneliranje

SSH tuneliranje omogoča oddaljenemu strežniku SSH, da deluje kot proxy strežnik. Omrežni promet iz vašega lokalnega sistema lahko pošljete prek varne povezave s strežnikom SSH.Na primer, lahko svoj spletni brskalni promet usmerite skozi tunel SSH, da ga šifrirate. S tem bi ljudje v javnih omrežjih Wi-Fi preprečili, da bi videli, kaj brskate ali zaobiti spletno mesto in filtre vsebine v lokalnem omrežju.

Seveda postane promet nezaščiten, ko zapusti strežnik SSH in dostopa do interneta. Do spletnega strežnika, do katerega dostopate skozi tunel, se zdi, da vaša povezava prihaja iz računalnika, v katerem je nameščen vaš SSH strežnik, in ne lokalni sistem.

V Linuxu uporabite ta ukaz, če želite ustvariti proxy SOCKS na portalu 9999 v vašem lokalnem sistemu:

ssh -D 9999 -C uporabnik @ gostitelj

'

Tunel bo odprt, dokler se vaša SSH povezava ne konča.

Odprite spletni brskalnik( ali drugo aplikacijo) in nastavite SOCKS proxy na vrata 9999 in localhost. Uporabite localhost , ker se vhod v tunelu izvaja v vašem lokalnem sistemu.

Z uporabo PuTTY smo zajeli tudi nastavitev SSH tunela v sistemu Windows.

SCP File Transferji

Scp ali varno kopiranje, ukaz vam omogoča prenos datotek med oddaljenim sistemom, ki uporablja SSH strežnik in vaš lokalni sistem.

Na primer, če želite kopirati lokalno datoteko v oddaljeni sistem, uporabite naslednjo sintakso:

scp /path/to/local/ datoteka uporabnik @ gostitelj: datoteka /path/to/destination/

Če želite kopirati datoteko na oddaljenem SSH strežniku v lokalni sistem, namesto tega uporabite to sintakso:

scp -r uporabnik @ gostitelj: /path/to/remote/ datoteka /path/to/destination/ datoteka

Lahko tudi nastavite dostop do brezplačnega dostopa SCP in uporabite scp za prenos datotek iz skriptov.

Namestitev imenikov

Lahko namestite oddaljeno mapo preko SSH in dostopate do njega kot kateri koli drug imenik v vašem sistemu in preskočite dolgočasen proces SCP za prenos datotek.

Če z upraviteljem datotek Nautilus uporabljate Ubuntu ali drugo okolje, ki temelji na GNOME, zaženite upravitelja datotek, kliknite meni Datoteka in izberite Poveži z strežnikom.

Vnesti boste morali podatke o strežniku SSH in vaše poverilnice.

Datoteke v oddaljenem sistemu bodo prikazane v vašem upravitelju datotek.

Druga okolja namizja Linuxa imajo lahko podobne možnosti za enostavno namestitev imenika prek SSH.

Če nimate dostopa do uporabniškega vmesnika ali bi raje uporabljali pripomoček terminal, lahko sshfs namestite za oddaljeni SSH sistem kot datotečni sistem v računalniku.

Ohranjanje terminskih sej

Vsakič, ko se prijavite s SSH, vam bo predstavljena nova terminalna seja. Ko se odjavite, se bo vaša seja zaprla.Če bi raje ohranili terminalno sejo med sejami SSH, uporabite GNU zaslon ali drugo orodje.

Ko se prijavite v oddaljeni sistem, zaženite zaslonom zaslona ukaz zaslona .Zaženite ukaze v seji zaslona, ​​nato pa pritisnite Ctrl-a in nato d , da se odstrani iz seje zaslona.

Seja zaslona in ukazi, ki se izvajajo v njej, se nadaljujejo v ozadju.Če želite kasneje ponovno pritrditi na sejo zaslona, ​​zaženite ukaz -r .

SSH lahko sprejema ukaze za zagon, ko se prijavite, tako da se lahko povežete s strežnikom SSH in znova povežete na sejo zaslona z enim ukazom:

ssh -t user @ host screen -r

Če imate dostop do sistema v lokalnem omrežjupri nameščanju strežnika SSH, se lahko med lokalno in oddaljeno dostopnostjo do zaslona zaslona premikate.

Vizualizacija ključnih prstnih odtisov

Ko se povežete s strežnikom SSH iz drugega sistema, se prikaže sistem opozorila, če sistem še ne pozna svojega ključa. To sporočilo vam pomaga zagotoviti, da oddaljeni sistem ne predstavlja drugega sistema.

Vendar imate morda težave pri spominjanju dolgega niza, ki identificira javni ključ oddaljenega sistema.Če želite preprosto zapomniti prstni odtis ključa, omogočite funkcijo »vizualni ključ gostitelja«.

To lahko omogočite v vaši konfiguracijski datoteki SSH ali pa samo podatek, da med izvajanjem ukaza SSH.Na primer, zaženite naslednji ukaz za povezavo s strežnikom SSH z omogočeno funkcijo VisualHostKey:

ssh -o VisualHostKey = da uporabnik @ gostitelj

Zdaj boste morali spomniti samo sliko, ki ni dolg niz.

Ali imate še kakšen drug nasvet? Pustite komentar in nam sporočite.