SSH sa používa na zabezpečenie bezpečného pripojenia k počítaču, ktorý umožňuje diaľkové ovládanie nielen prostredníctvom operačného systému, ale aj cez šifrovaný kanál. Niekedy musia užívatelia operačného systému Ubuntu nainštalovať na svoj počítač server SSH na akýkoľvek účel. Z tohto dôvodu navrhujeme, aby sme sa podrobne zoznámili s týmto procesom, keď sme študovali nielen postup zavádzania, ale aj nastavenie hlavných parametrov.
obsah
Komponenty SSH sú k dispozícii na prevzatie prostredníctvom oficiálneho úložiska, pretože zvážime len takú metódu, je to najstabilnejšia a najspoľahlivejšia a nespôsobuje ťažkosti pre začínajúcich používateľov. Celý proces sme rozdelili do krokov, aby sme vám uľahčili navigáciu v pokynoch. Začnime od začiatku.
Vykonáme úlohu prostredníctvom "Terminálu" pomocou hlavného príkazu. Nie je potrebné mať ďalšie vedomosti alebo zručnosti, dostanete podrobný opis každej akcie a všetky potrebné príkazy.
sudo apt install openssh-server
a stlačte kláves Enter . sudo apt-get install openssh-client
. Server SSH bude k dispozícii na interakciu s ním okamžite po úspešnom pridaní všetkých súborov do operačného systému, ale musí byť tiež nakonfigurovaný tak, aby zabezpečil správnu prevádzku. Odporúčame Vám, aby ste sa zoznámili s nasledujúcimi krokmi.
Najprv sa uistite, že štandardné nastavenia boli aplikované správne a SSH-server odpovedá na základné príkazy a vykoná ich správne, takže musíte:
sudo systemctl enable sshd
pridať server do Ubuntu autoload, ak sa to náhle nestane automaticky po inštalácii. sudo systemctl disable sshd
. ssh localhost
( localhost je adresa vášho lokálneho PC). 0.0.0.0
, ktorá slúži ako predvolená sieťová IP adresa pre iné zariadenia. Za týmto účelom zadajte príslušný príkaz a stlačte kláves Enter . Ako vidíte, príkaz ssh sa používa na pripojenie k akémukoľvek počítaču. Ak máte potrebu pripojiť sa k inému zariadeniu, jednoducho spustite terminál a zadajte príkaz v ssh имя_пользователя@ip_адрес
formáte ssh имя_пользователя@ip_адрес
.
Všetky ďalšie nastavenia protokolu SSH sa vykonávajú prostredníctvom špeciálneho konfiguračného súboru zmenou reťazcov a hodnôt. Nebudeme sa sústrediť na všetky body, okrem toho, väčšina z nich je čisto individuálna pre každého používateľa, ukážeme len hlavné akcie.
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original
. sudo chmod aw /etc/ssh/sshd_config.original
. sudo vi /etc/ssh/sshd_config
. Ihneď po vstupe sa spustí a uvidíte jeho obsah, ako je znázornené na obrázku nižšie. w
na uloženie zmien. w
q
použije iba q
. sudo systemctl restart ssh
. ssh -p 2100 localhost
, kde 2100 je číslo nahradeného portu. sudo ufw allow 2100
. S ďalšími parametrami sa môžete oboznámiť s oficiálnymi dokumentmi. Existujú tipy na zmenu všetkých položiek, ktoré vám pomôžu určiť, ktoré hodnoty si osobne vyberiete.
Pri pridávaní kľúčov SSH sa autorizácia otvára medzi dvoma zariadeniami bez nutnosti zadávania hesla. Identifikačný proces je preskupený tak, aby čítal tajný a verejný kľúč.
ssh-keygen -t dsa
, potom zadajte názov súboru a zadajte heslo pre prístup. ssh-copy-id username@remotehost
, kde username @ remotehost je názov vzdialeného počítača a jeho IP adresa. Zostáva iba reštartovať server a overiť, či funguje správne prostredníctvom verejného a súkromného kľúča.
Týmto sa dokončí inštalácia servera SSH a jeho základná konfigurácia. Ak zadáte všetky príkazy správne, počas vykonávania úlohy by sa nemali vyskytnúť žiadne chyby. V prípade problémov s pripojením po inštalácii sa pokúste odstrániť SSH od spustenia, aby ste problém vyriešili (prečítajte si o tom v kroku 2 ).