Upotreba sigurne ljuske: Kako instalirati SSH na Linux i korisne naredbe

click fraud protection

Novo u Linuxu? Niste sigurni što je SSH ili što čak možete učiniti s njim? U ovom ćemo članku objasniti kako možete postaviti i koristiti SSH na Linuxu. Istražit ćemo kako to funkcionira i neke korisne stvari koje možete učiniti s njim. Započnimo!

SSH je jedan od najčešće korištenih alata na Linux platformi. Unatoč tome, to nije program koji je postavljen na većini mainstream Linux distribucija (osim Fedora i OpenSUSE). Konfiguriranje SSH je lako. Ako se samo želite povezati s udaljenim Linux računarom sa SSH-om, najlakše je samo instalirati alat za povezivanje klijenta. Ovaj je alat samo SSH i ništa za pokretanje poslužitelja za povezivanje.

Ipak, dobra je ideja postaviti SSH poslužitelj na svako Linux računalo. Na taj način uvijek može biti dvosmjerna komunikacija, a bilo koje računalo može poslati vezu i primiti je također. Evo kako to pokrenuti.

Instalirajte SSH alate

Ubuntu

sudo apt instalirati openssh-server

Arch Linux

sudo pacman -S openssh sudo systemctl omogućuju sshd sudo systemctl start sshd
instagram viewer

Debian

sudo apt-get install openssh-server

Fedora / openSUSE

Iako je SSH možda već instaliran, poslužitelj možda nije omogućen. Da biste ga omogućili, otvorite terminal i unesite:

sudo systemctl omogućiti sshd sudo systemctl pokrenuti sshd

drugo

Ostale Linux distribucije koje nisu ovdje spomenute mogu imati SSH alate potrebne za funkcioniranje svega. Ako ne, najbolje je pogledati službeni priručnik za verziju Linuxa koju koristite. Alternativno, tražite na mjestu na kojem inače instalirate programe i tražite: openssh-server, ssh, sshd itd.

Zatim otvorite konfiguracijsku datoteku za SSH i promijenite postavku ili dvije. Glavni je zadani port. Pogledajte, izvan okvira, SSH koristi luka 22. Ovo je vrlo dobro poznata luka. Kao rezultat toga, hakeri i drugi loši akteri najvjerojatnije će krenuti nakon ove luke i pokušati joj pristupiti. Razmislite o promjeni porta na nešto slučajno. Nije zapravo važno koji je port, samo budite sigurni da to nije onaj koji već koriste drugi programi.

Uredite datoteku za konfiguriranje pomoću: sudo nano / etc / ssh / ssh_config

Pomaknite se prema dolje i pronađite # Port 22 u datoteci. Izbrišite "#" i promijenite broj iz "22" u željeni ulaz. Pritisnite Ctrl + O da biste spremili promjene. Ponovno pokrenite SSH koristeći sljedeće naredbe.

Ubuntu / Debian:

ponovno pokretanje usluge ssh

Arch / openSUSE / Fedora:

sudo systemctl sshd ponovno pokretanje

Bilješka: ako ne planirate prosljeđivanje vašeg SSH priključka na internet, nema potrebe za promjenom SSH priključka. Ako ostane na LAN-u, to je u redu.

Povežite se s SSH na svoj poslužitelj sa: ssh -p portnumber udaljeni @ domaćin

Prijenos datoteka naredbenog retka

SSH je koristan kada trebate daljinski pristupiti drugom računalu. Ovo može biti računalo kojem pristupate putem interneta ili jedno sjedi u istoj sobi. Ponekad, kada daljinski pristupate Linux računalu, možda će vam trebati pristup datotekama. Možda su konfiguracijske datoteke ili važni dokumenti. Slanje datoteka na udaljeni uređaj kada imate samo pristup Linux terminalu može biti vrlo naporno.

To je razlog zašto SSH dolazi s ugrađenom funkcionalnošću za jednostavno prijenos datoteka naprijed i nazad, izravno preko SSH-a.

scp / put / do / datoteke ili mape korisnik @ ipaddress: / put / do / odredište

Zamijenite / put / do / i sl. Kako biste odražavali vlastite potrebe. Na primjer, vaše bi moglo izgledati nekako ovako;

scp /home/derrik/importantfile.txt derrik @ ubuntu-server: / home / derrik-server / files /

Osigurajte FTP poslužitelj bilo gdje

FTP je stara tehnologija, ali to ne znači da više nije korisna. Zapravo se FTP i dalje dosta koristi kada je u pitanju SSH. Zašto? Omogućuje vrlo jednostavan pristup čitavom tvrdom disku udaljenog Linux računala izravno unutar upravitelja datoteka, lokalno. Ne treba konfigurirati SSH za početak korištenja SFTP-a. Bilo koje Linux računalo s SSH poslužiteljem također ima SFTP. Da biste mu pristupili, otvorite upravitelj datoteka po izboru, pronađite "poslužitelj", "mrežu" ili nešto slično. Imajte na umu da je svaki upravljač datotekama Linux različit, pa ih je nemoguće objasniti.

sftp: // korisničko ime @ ime domaćina: portnumber

Kad unesete FTP adresu, od vas će se tražiti da unesete lozinku i prihvatite ključ od SSH poslužitelja.

Napomena: za pristup SFTP-u izvan mreže morat ćete proslijediti port koji koristite za SSH. Pogledajte svoj priručnik za usmjerivač da biste saznali kako proslijediti naprijed.

Daljinsko sigurnosno kopiranje

SSH ima brojne namjene, uključujući daljinsko sigurnosno kopiranje pogona i particija. Za sigurnosnu kopiju tvrdog diska s lokalnog računala i slanje slike preko mreže putem SSH-a, koristite ovo:

Napomena: u ovom primjeru tvrdi disk koji se koristi je / dev / sda. Naredbu ćete morati promijeniti prema svojim potrebama.

Sigurnosna kopija particije

dd ako je = / dev / sda1 | gzip -1 - | ssh daljinski @ host dd od = image.img.gz

Čitav pogon

dd ako je = / dev / sda | gzip -1 - | ssh daljinski @ host dd od = image.img.gz

Također je moguće uhvatiti sliku tvrdog diska (ili particija) na udaljenom disku:

Sigurnosna kopija particije

ssh daljinski @ host "dd if = / dev / sda1 | gzip -1 -" | dd od = image.img.gz

Čitav pogon

Uredite datoteku za konfiguraciju s: ssh remote @ host "dd if = / dev / sda | gzip -1 -" | dd od = image.img.gz

Izdvojite sliku pomoću: gzip -d image.img.gz

Lokalno gledanje udaljenih programa

Ponekad terminal nije dovoljan prilikom udaljenog pristupa računalu. Srećom, sa SSH-om moguće je obaviti X prosljeđivanje prozora. To znači da možete koristiti x11 GUI poslužitelj za prosljeđivanje udaljenih prozora na vaš lokalni stroj. Na primjer, ako trebate testirati web mjesto na udaljenom Linux računalu, moći ćete daljinski pokrenuti Firefox i proslijediti prozor x11 Firefox na svoje osobno računalo Linux, lokalno.

Omogući prosljeđivanje prozora X11 uređivanjem ssh konfiguracijske datoteke: sudo nano / etc / ssh / ssh_config

Tražiti # NaprijedX11 br, ukloni "#"I promijenite"Ne"Do"Da“.

Ponovno pokrenite SSH uslugu.

Ubuntu / Debian:

ponovno pokretanje usluge ssh

Arch / openSUSE / Fedora:

sudo systemctl sshd ponovno pokretanje

Pri povezivanju preko SSH koristite prekidač -X.

ssh -X -p portnumber udaljeni @ domaćin

Zaključak

SSH je koristan alat, ali ne zna puno početnih Linux korisnika. Šteta, kao što postoje toliko koristi za to. U ovom smo članku samo izgrebali površinu. Kada je riječ o korištenju sigurne ljuske, jedino ograničenje je vaša vlastita vještina.

watch instagram story