ssh

Nastavenie, prispôsobenie a optimalizácia servera Arch Linux SSH

Nastavenie, prispôsobenie a optimalizácia servera Arch Linux SSH
V tomto článku vám ukážem, ako nainštalovať, prispôsobiť a optimalizovať server SSH na serveri Arch Linux. Začnime.

Inštalácia servera SSH na serveri Arch Linux

Názov programu, ktorý poskytuje server SSH v Arch Linuxe, sa nazýva OpenSSH Server. Je k dispozícii v oficiálnom úložisku balíkov systému Arch Linux.

Pred inštaláciou servera OpenSSH aktualizujte vyrovnávaciu pamäť úložiska balíkov systému Arch Linux pomocou nasledujúceho príkazu:

$ sudo pacman -Sy

Vyrovnávacia pamäť úložiska balíkov pacman by sa mala aktualizovať.

Teraz spustite nasledujúci príkaz na inštaláciu servera OpenSSH:

$ sudo pacman -S openssh

Teraz stlačte r a potom stlačte pokračovať.

Mal by byť nainštalovaný server OpenSSH.

Počiatočné SSH sever

Keď nainštalujete server OpenSSH na Arch Linux, štandardne sa nespustí automaticky. Budete ho musieť spustiť manuálne.

To, či je server OpenSSH spustený, môžete skontrolovať pomocou nasledujúceho príkazu:

$ sudo systemctl status sshd

Ako vidíte v označenej časti obrazovky nižšie, server OpenSSH je neaktívny, čo znamená, že nebeží.

Server OpenSSH môžete spustiť nasledujúcim príkazom:

$ sudo systemctl start sshd

To, či je server OpenSSH spustený, môžete skontrolovať pomocou nasledujúceho príkazu:

$ sudo systemctl status sshd

Ako vidíte v označenej časti obrazovky nižšie, server OpenSSH je aktívny, čo znamená, že je spustený.

Venujte tiež pozornosť označenej časti snímky obrazovky nižšie, server OpenSSH počúva predvolene všetky dostupné sieťové rozhrania nakonfigurované pomocou protokolu IPv4 a IPv6 v systéme na porte 22. Ak chcete, môžete to neskôr zmeniť.

Zastavenie servera SSH

Spustením nasledujúceho príkazu môžete zastaviť server OpenSSH:

$ sudo systemctl stop sshd

Server OpenSSH by mal byť zastavený.

Spustenie servera SSH pri zavedení systému:

Služba OpenSSH sa v systéme Arch Linux predvolene nepridáva k spusteniu systému. Môžete ho manuálne pridať do spustenia systému pomocou nasledujúceho príkazu:

$ sudo systemctl povoliť sshd

Ako vidíte, do spustenia systému je pridaná služba OpenSSH.

Odstránenie servera SSH zo spustenia systému

Ak nechcete, aby sa váš server OpenSSH spustil pri štarte počítača, môžete službu OpenSSH zo spustenia systému odstrániť nasledujúcim príkazom:

$ sudo systemctl vypnúť sshd

Mal by byť odstránený zo spustenia systému.

Pripojenie k serveru SSH

Teraz, keď máte nastavený server OpenSSH, je čas sa k nemu pripojiť.

Pred pripojením k serveru OpenSSH musíte poznať názov hostiteľa alebo IP adresu počítača, na ktorom je server OpenSSH nainštalovaný.

Môžete spustiť nasledujúci príkaz a zistiť, s akou IP adresou bol server OpenSSH nakonfigurovaný:

$ ip a

Ako vidíte z vyznačenej časti snímky obrazovky nižšie, adresa IP môjho servera OpenSSH je 192.168.199.132

Ak máte nakonfigurovaný protokol IPv6, mali by ste vidieť aj protokol IPv6 (fe80 :: 2403: 45b7: de5d: cbd0 v mojom prípade) IP adresa, ako vidíte v označenej časti obrazovky nižšie.

Ak sa chcete teraz pripojiť k serveru SSH z iného počítača (musí byť v rovnakej sieti alebo nakonfigurovaný pomocou adresy smerovateľnej cez internet), spustite nasledujúci príkaz:

$ ssh USERNAME @ IP_ADDRESS

POZNÁMKA: Tu USERNAME je meno používateľa, ktorého sa chcete pripojiť k serveru OpenSSH ako a IP ADRESA je IP servera OpenSSH.

Zadajte Áno a potom stlačte pokračovať.

Teraz zadajte heslo pre svojho používateľa USERNAME na serveri OpenSSH a stlačte .

Mali by ste byť pripojení.

Teraz môžete spustiť ľubovoľný požadovaný príkaz a nakonfigurovať server Arch Linux na diaľku.

Konfiguračné súbory servera OpenSSH

Hlavný konfiguračný súbor servera OpenSSH je v / etc / ssh / sshd_config

Môžete povoliť alebo zakázať niektoré možnosti, aby ste zmenili fungovanie servera OpenSSH. Viac informácií o všetkých možnostiach, ktoré server OpenSSH podporuje, nájdete v manuálovej stránke servera OpenSSH pomocou nasledujúceho príkazu:

$ man sshd_config

O niektorých bežných sa zmienim v tomto článku.

Zmena predvoleného portu

Môžete zmeniť predvolený port 22 do niečoho iného. Je to dobré z bezpečnostných dôvodov.

Povedzme, že chcete zmeniť port na 888. Najskôr upravte sshd_config súbor s nasledujúcim príkazom:

$ sudo nano / etc / ssh / sshd_config

Mali by ste vidieť nasledujúce okno. Teraz odznačte označený riadok a nastavte Prístav 22 do Prístav 888.

Výsledný konfiguračný súbor by mal vyzerať takto.

Teraz uložte súbor s + X a potom stlačte r a potom stlačte .

Teraz reštartujte server OpenSSH pomocou nasledujúceho príkazu:

$ sudo systemctl reštart sshd

Teraz sa môžete pripojiť k serveru OpenSSH pomocou nasledujúceho príkazu:

$ ssh -p 888 USERNAME @ IP_ADDRESS

Zadajte svoje heslo a stlačte .

Mali by ste byť pripojení.

Zabezpečenie servera SSH

Svoj server OpenSSH môžete zabezpečiť nastavením nasledujúcich možností v zozname sshd_config konfiguračný súbor.

X11 Presmerovanie - Povolenie preposielania X spôsobí, že váš systém bude zraniteľný voči problémom súvisiacim s X11. Je preto dobré ho nastaviť č.

PermitRootLogin - Nemali by ste to dovoliť koreň používateľom prihlásiť sa priamo do systému. Mali by ste to nastaviť vždy č.

Prístav - zmeniť predvolený port 22 na niečo neštandardné ako 9812. Je to dobrý bezpečnostný postup.

Takto inštalujete, konfigurujete a optimalizujete server SSH v systéme Arch Linux. Ďakujeme, že ste si prečítali tento článok.

Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
Battle for Wesnoth je jednou z najpopulárnejších open source strategických hier, ktoré si v súčasnosti môžete zahrať. Táto hra bola nielen vyvinutá ve...
Hry 0 A.D. Výukový program
0 A.D. Výukový program
Z mnohých strategických hier je tu 0 A.D. dokáže vyniknúť ako komplexný titul a veľmi hlboká, taktická hra napriek tomu, že je otvoreným zdrojom. Vývo...
Hry Výukový program pre Unity3D
Výukový program pre Unity3D
Úvod do Unity 3D Unity 3D je výkonný nástroj na vývoj hier. Je to multiplatforma, ktorá vám umožňuje vytvárať hry pre mobilné telefóny, web, počítače ...