Ako používať ssh? Okrem inštalácie a konfigurácie (Linux, Windows, MacOS, Android, iOS)
- Inštalácia SSH v operačnom systéme Linux
- Pripojenie SSH (s heslom)
- Vytvorenie SSH kľúča a pripojenie bez hesla!
- Ako vytvoriť SSH kľúč?
- Ako pridať SSH kľúč na server?
- Klient Windows SSH
- Pripojenie cez SSH s heslom vo Windows
- Pripojenie prostredníctvom SSH kľúča vo Windows
- Vytvorte kľúč
- Prenos kľúča
- Mac SSH Client
- SSH klient android a iOS
- Prenos a sťahovanie súborov cez SSH (SCP)
- Pre okná
- Nastavenie SSH
- Zmena portu SSH
- Prihláste sa len prostredníctvom kľúča SSH:
Tento článok vám povie, ako nainštalovať SSH v Linuxe, Windows a Mac, ako konfigurovať a ako používať! Každý detail! Bude to zaujímavé!
SSH je populárny protokol na diaľkové ovládanie (administráciu) operačných systémov na Linuxe, jadre Unixu. Pre nováčikov Linuxu nie je vôbec jasné, ako nainštalovať tento protokol, nakonfigurovať ho a používať, takže som sa rozhodol tento článok opraviť!
Jedným z najobľúbenejších operačných systémov bežiacich na jadre Linuxu je Ubuntu.
Inštalácia SSH v operačnom systéme Linux
V 99,99% prípadov je na Linuxe už nainštalovaný Linux ssh klient, s ktorým sa môžete pripojiť na vzdialený počítač. Ak sa však chcete pripojiť k počítaču, na ktorom sa práve nachádzate, alebo na inom počítači, musíte „stiahnuť server ssh“.
Je to veľmi jednoduché, všetko, čo potrebujete, je už v repozitároch (a programovom obchode), otvorte terminál a zadajte príkaz:
sudo apt install openssh-server
To znamená, že je potrebná serverová časť , ktorá robí počítač dostupný v sieti pomocou protokolu ssh. Existuje klientska časť, ktorá je už nainštalovaná v počítači a používate ju, pripojíte sa k vzdialenému počítaču.
Pripojenie SSH (s heslom)
Otvorte terminál a zadajte príkaz na pripojenie k vzdialenému počítaču:
ssh Užívateľské meno @ IP adresa
Najprv napíšeme ssh, potom užívateľské meno, ktoré je na vzdialenom počítači, potom znak @ (pes) a IP adresu. Tu napríklad:
ssh sasha @ 100.08.30.48
Ssh spojenie sa spravidla vyskytuje na porte 22, ak ste ho násilne zmenili, musíte ho zadať. Na konci napíšte -p číslo. Tu je príklad:
ssh sasha @ 100,08,30,48 -p 3040
Po pripojení a ak ide o prvé pripojenie k počítaču, budete musieť stroj pridať do dôveryhodných - zadajte yes a stlačte kláves Enter. Toto sa vykonáva raz.
Ďalej musíte napísať heslo používateľa. To bude potrebné špecifikovať zakaždým!
Vytvorenie SSH kľúča a pripojenie bez hesla!
Ak si nepamätáte heslo a nebudete ho zadávať zakaždým, najmä ak máte veľa serverov Linux, môžete vytvoriť špeciálny kľúč SSH. Tento kľúč vám umožní pripojiť sa k už známemu počítaču so „známym“ serverom bez použitia hesla.
Ako vytvoriť SSH kľúč?
Na počítači, pre ktorý teraz vytvárate kľúč, bude potrebné ho skopírovať na náš server!
Vytvorenie kľúča pre aktuálny počítač:
ssh-keygen -t rsa
Potom sa zobrazí otázka, kam sa má kľúč uložiť, v predvolenom nastavení je to váš domovský adresár, skrytý priečinok ./ssh . Vo väčšine prípadov môžete jednoducho preskočiť stlačením klávesu Enter.
Potom budete vyzvaní na vytvorenie kódového slova a stlačením klávesu Enter preskočiť!
Kľúč je vytvorený, teraz ho musíte pridať do vzdialeného počítača alebo servera.
Ako pridať SSH kľúč na server?
Ak to chcete vykonať, zadajte príkaz:
ssh-copy-id Užívateľské meno @ IP adresa
Píšeme príkaz ssh-copy-id, potom užívateľské meno, ktoré existuje na vzdialenom počítači, symbol @ (pes) a adresu IP. Tu napríklad:
ssh-copy-id sasha @ 100.08.30.48
Ďalej zadáme heslo používateľa, ktorý je na vzdialenom počítači alebo serveri, po ktorom bude kľúč skopírovaný.
Teraz máte možnosť pripojiť sa na server alebo iný počítač bez použitia kľúča, jednoducho zadaním užívateľského mena a hesla!
Klient Windows SSH
Jedným z najpopulárnejších programov pre prácu so servermi Linux cez SSH v systéme Windows je Putty. Tento klient SSH Windows si môžete stiahnuť na tejto adrese - putty.org ,
Pripojenie cez SSH s heslom vo Windows
Pripojenie k Putty cez SSH je veľmi jednoduché! Ak ste zmenili port, zadajte adresu IP a zadajte iný port a kliknite na tlačidlo Otvoriť: a po pripojení užívateľského mena a hesla!
Pripojenie prostredníctvom SSH kľúča vo Windows
Ak nechcete zakaždým zadávať heslo a používať kláves ssh v Putty, potom, ako v Linuxe, musíte najprv vytvoriť kľúč a potom ho preniesť na server.
Vytvorte kľúč
- Stiahnite si iný program PuTTYgen a spustite ho
- Kliknite na tlačidlo "Generovať" a zadajte myš po stranách, aby ste vytvorili kľúč
- Po vytvorení kľúča kliknite na "Uložiť privátny kľúč" a zadajte umiestnenie uloženia, s príponou .ppk
- Skopírujte celý kľúč do schránky z prvej riadky ssh-rsa:
Program ešte nezatvárajeme a spustíme Putty
Prenos kľúča
- Náš server Linux uložíme do relácií nasledovne:
- Pripojenie k serveru
- Prejdite do adresára ./ssh: cd ~ / .ssh /
- Ďalej pomocou nano editor otvorte dokument authorized_keys a upravte nano authorized_keys
a pridajte predtým vygenerovaný kľúč do tohto súboru a údaje uložte
- Zatvorte tmel ssh
- Otvorte putty, kliknite na tlačidlo Načítať
- Ďalej v nastaveniach SSH -> Auth, zadajte cestu k súboru file.ppk
- Kliknite na tlačidlo Otvoriť, potom sa relácia začne na serveri bez použitia kľúča!
Mac SSH Client
Keďže MacOS je založený na systéme UNIX, môžete sa pripojiť cez ssh priamo z terminálu!
Ak nechcete používať heslo, musíte najprv nainštalovať službu Homebrew:
/ usr / bin / ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
a potom je všetko ako v Linuxe.
K dispozícii je tiež pohodlný klient mac ssh - Termius ,
SSH klient android a iOS
Najvhodnejší SSH klient pre iOS a Android je aplikácia Termius!
Pre systém Android:
Pre systém iOS:
Prenos a sťahovanie súborov cez SSH (SCP)
Nahranie súboru z lokálneho počítača na server cez ssh v systéme Linux a makrá:
scp file1.tar root @ ip_adress: / home / dir
Kopírovanie súboru zo servera do lokálneho počítača s operačným systémom Linux alebo MacOS:
scp userName @ ip_adress: /home/file1.tar / var / www /
Od servera k serveru:
scp user @ server_ip1: /home/file.txt používateľ @ server_ip2: / home /
Pre okná
Pre presun súborov cez SSH sa používa Windows PSCP ,
pscp.exe file.zip root @ ip_server: / var / www /
Nastavenie SSH
Ak potrebujete pridať položku do SSH okamžite podľa root:
Zmena portu SSH
Keďže ssh je štandardne nakonfigurovaný na porte 22, nie je bezpečné používať server. Preto stojí za to zmeniť prístav!
Pomocou nano upravte dokument sshd_config, zadajte príkaz:
sudo nano / etc / ssh / sshd_config
a zmeňte hodnoty portu na požadované hodnoty:
# Aké porty, IP a protokoly počúvame pre Port 22
Prihláste sa len prostredníctvom kľúča SSH:
Pomocou nano upravte dokument sshd_config, zadajte príkaz:
sudo nano / etc / ssh / sshd_config
Zmeňte hodnoty PasswordAuthentication z yes na no:
RSAAutentizácia áno PubkeyAutentifikácia áno PasswordAuthentication no
Máte ešte nejaké otázky? Napíšte ich do komentárov, povedzte nám, čo máte, alebo naopak!
To je všetko! Prečítajte si ďalšie užitočné články a pokyny v sekcii. Články a Linux Hacks , Zostaňte na stránke Android +1 , potom to bude ešte zaujímavejšie!
Ako vytvoriť SSH kľúč?Ako pridať SSH kľúč na server?
Ako vytvoriť SSH kľúč?
Ako pridať SSH kľúč na server?