Ste novým v Linuxe? Nie ste si istí, čo je SSH alebo čo s tým môžete robiť? V tomto článku vám vysvetlíme, ako môžete nastaviť a používať SSH v systéme Linux. Preskúmame, ako to funguje, a niekoľko užitočných vecí, ktoré s tým môžete urobiť. Začnime!
SSH je jedným z najpoužívanejších nástrojov v systéme Linuxplošina. Napriek tomu to nie je program, ktorý prichádza na väčšinu bežných linuxových distribúcií (okrem Fedory a OpenSUSE). Konfigurácia SSH je jednoduchá. Ak sa len chcete pripojiť k vzdialenému počítaču so systémom Linux pomocou SSH, najjednoduchšie je nainštalovať nástroj na pripojenie klientov. Tento nástroj je iba samotným serverom SSH a nemá žiadny dôvod na spustenie servera pripojenia.
Napriek tomu je dobré vytvoriť server SSHna každom počítači so systémom Linux. Týmto spôsobom môže vždy existovať obojsmerná komunikácia a každý počítač môže odoslať pripojenie a tiež ho prijať. Tu je návod, ako to spustiť.
Nainštalujte nástroje SSH
ubuntu
sudo apt install openssh-server
Arch Linux
sudo pacman -S openssh sudo systemctl enable sshd sudo systemctl start sshd
Debian
sudo apt-get install openssh-server
Fedora / openSUSE
Hoci SSH už môže byť nainštalovaný, server nemusí byť povolený. Ak ju chcete povoliť, otvorte terminál a zadajte:
sudo systemctl enable sshd sudo systemctl start sshd
ostatné
Môžu tu byť uvedené aj iné distribúcie Linuxu, ktoré tu nie sú uvedenémať nástroje SSH potrebné na to, aby všetko fungovalo. Ak nie, najlepšie je použiť oficiálnu príručku pre verziu systému Linux, ktorú používate. Prípadne vyhľadajte miesto, kde bežne inštalujete programy, a vyhľadajte: openssh-server, ssh, sshd atď.
Potom otvorte konfiguračný súbor pre SSH a zmeňte nastavenie alebo dva. Hlavným je predvolený port. Pozri, škatuľu, SSH používa port 22, Toto je veľmi dobre známy prístav. V dôsledku toho hackeri a ďalší zlí herci pravdepodobne pôjdu za týmto portom a pokúsia sa k nemu získať prístup. Zvážte zmenu portu na niečo náhodné. Nezáleží na tom, aký port, len sa uistite, že nie je portom, ktorý už používajú iné programy.

Upravte konfiguračný súbor pomocou: sudo nano /etc/ssh/ssh_config
Prejdite nadol a nájdite # Port 22 v súbore. Odstráňte „#“ a zmeňte číslo z „22“ na požadovaný port. Stlačením Ctrl + O uložte zmeny. Potom reštartujte SSH pomocou nasledujúcich príkazov.
Ubuntu / Debian:
service ssh restart
Arch / OpenSUSE / Fedora:
sudo systemctl sshd restart
Poznámka: Ak neplánujete presmerovanie portu SSH na internet, nie je potrebné port SSH meniť. Ak zostane v sieti LAN, je to v poriadku.
Pripojte sa k SSH k serveru pomocou: ssh -p portnumber remote@host
Prenos súborov príkazového riadku

SSH je užitočný, keď potrebujete vzdialený prístupiný počítač. Môže to byť počítač, ku ktorému máte prístup cez internet, alebo počítač sediaci v tej istej miestnosti. Niekedy pri vzdialenom prístupe k počítaču so systémom Linux budete možno potrebovať prístup k súborom. Možno ide o konfiguračné súbory alebo dôležité dokumenty. Posielanie súborov na vzdialený počítač, keď máte prístup iba k terminálu Linux, môže byť skutočne únavné.
To je dôvod, prečo SSH prichádza so vstavanou funkciou na ľahký prenos súborov tam a späť, priamo cez SSH.
používateľ scp / cesta / do / súborov alebo priečinkov @ ipadresa: / cesta / do / cieľ
Vymeňte / cesta / k / a atď., Aby odrážali vaše vlastné potreby. Napríklad váš môže vyzerať trochu takto;
scp /home/derrik/importantfile.txt derrik@ubuntu-server:/home/derrik-server/files/
Zabezpečený FTP server kdekoľvek

FTP je stará technológia, ale to neznamená, žeuž to nie je užitočné. FTP sa v skutočnosti stále používa, pokiaľ ide o SSH. Prečo? Je to veľmi jednoduché na lokálny prístup k pevnému disku celého vzdialeného počítača so systémom Linux priamo v správcovi súborov. Na používanie protokolu SFTP nie je potrebné nakonfigurovať SSH. Každý počítač so systémom Linux so spusteným serverom SSH má tiež protokol SFTP. Ak ju chcete získať, otvorte správcu súborov podľa vášho výberu, vyhľadajte „server“, „sieť“ alebo niečo podobné týmto riadkom. Nezabudnite, že každý správca súborov systému Linux je iný, takže nie je možné za ne zodpovedať všetci.
sftp://username@hostname:portnumber
Po zadaní adresy FTP sa zobrazí výzva na zadanie hesla a prijatie kľúča zo servera SSH.
Poznámka: Budete musieť preposlať port, ktorý používate pre SSH na prístup k SFTP mimo vašej siete. Informácie o prenose portov nájdete v príručke k vášmu smerovaču.
Vzdialené zálohovanie
SSH má mnoho použití, vrátane vzdialeného zálohovania diskov a oddielov. Ak chcete zálohovať pevný disk z lokálneho počítača a odoslať obrázok cez sieť prostredníctvom SSH, použite tento postup:
Poznámka: v tomto príklade je použitý pevný disk / dev / sda. Budete musieť zmeniť príkaz, aby vyhovoval vašim potrebám.
Zálohovanie oddielov
dd if=/dev/sda1 | gzip -1 - | ssh remote@host dd of=image.img.gz
Celá cesta
dd if=/dev/sda | gzip -1 - | ssh remote@host dd of=image.img.gz
Je tiež možné uchopiť obraz pevného disku (alebo diskových oddielov) vzdialeného disku:
Zálohovanie oddielov
ssh remote@host "dd if=/dev/sda1 | gzip -1 -" | dd of=image.img.gz
Celá cesta
Edit the config file with:ssh remote@host "dd if=/dev/sda | gzip -1 -" | dd of=image.img.gz
Rozbaľte obrázok pomocou: gzip -d image.img.gz
Lokálne prezeranie vzdialených programov
Terminál niekedy nestačí, keďvzdialený prístup k počítaču. Našťastie je možné pomocou SSH vykonať presmerovanie X okna. To znamená, že môžete použiť server GUI x11 na odovzdávanie vzdialených okien miestnemu počítaču. Napríklad, ak potrebujete testovať webovú stránku na vzdialenom počítači so systémom Linux, budete môcť spustiť Firefox na diaľku a lokálne odovzdať okno Firefoxu x11 do svojho počítača so systémom Linux.
Povoľte presmerovanie okna X11 úpravou konfiguračného súboru ssh: sudo nano /etc/ssh/ssh_config

Hľadať # ForwardX11 no, odstrániť „#„A zmeniť“žiadny„Do“Áno".
Reštartujte službu SSH.
Ubuntu / Debian:
service ssh restart
Arch / OpenSUSE / Fedora:
sudo systemctl sshd restart
Pri pripájaní cez SSH použite prepínač -X.
ssh -X -p portnumber remote@host
záver
SSH je užitočný nástroj, ale nie príliš začiatočníkPoužívatelia systému Linux to vedia. Je to škoda, pretože na to existuje toľko použití. V tomto článku sme práve poškriabali povrch. Pokiaľ ide o používanie bezpečného shellu, jediným limitom je vaša vlastná zručnosť.
Komentáre