Cum se utilizează ssh? Pe lângă instalare și configurare (Linux, Windows, MacOS, Android, iOS)

  1. Instalarea SSH în sistemul de operare Linux
  2. Conexiune SSH (cu parolă)
  3. Crearea unei chei SSH și conectarea fără o parolă!
  4. Cum se creează o cheie SSH?
  5. Cum se adaugă SSH-cheie la server?
  6. SSH Client Windows
  7. Conectarea prin SSH cu o parolă în Windows
  8. Conectarea prin intermediul tastei SSH în Windows
  9. Creați o cheie
  10. Transferul cheie
  11. Mac SSH Client
  12. SSH client android și iOS
  13. Transferați și descărcați fișierele pe SSH (SCP)
  14. Pentru ferestre
  15. Configurarea SSH
  16. Modificarea portului SSH
  17. Conectați-vă numai prin cheia SSH:

Acest articol vă va spune cum să instalați SSH în Linux, Windows și Mac, cum să configurați și cum să utilizați! Fiecare detaliu! Va fi interesant!

SSH este un protocol popular pentru controlul la distanță (administrarea) sistemelor de operare pe kernelul Linux, Unix. Pentru începătorii Linux, nu este deloc clar cum să instalați acest protocol, configurați-l și îl utilizați, deci am decis să reparăm acest articol!

Unul dintre cele mai populare sisteme de operare care rulează pe kernel-ul Linux este Ubuntu, așa că vom explica despre ssh pe el.

În primul rând, vom explica toate acțiunile cu un exemplu de Linux și apoi pe Mac și Windows!

Instalarea SSH în sistemul de operare Linux

În 99,99% din cazuri, un Linux ssh client este deja instalat pe Linux, cu care vă puteți conecta la o mașină de la distanță. Dar dacă doriți să vă conectați la computerul în care sunteți în prezent sau pe oricare altul, trebuie să "descărcați serverul ssh".

Este foarte simplu să faceți acest lucru, tot ceea ce aveți nevoie este deja în depozit (un magazin de programe a), deschideți un terminal și introduceți comanda:

sudo apt instala openssh-server

Adică este nevoie de o parte de server care să facă calculatorul disponibil în rețea utilizând protocolul ssh. Există o parte client care este deja instalată pe computerul dvs. și utilizând-o, vă conectați la un computer la distanță.

Conexiune SSH (cu parolă)

Deschideți un terminal și introduceți comanda pentru a vă conecta la aparatul de la distanță:

ssh UserName @ Adresa IP

Mai întâi, scriem ssh, apoi numele de utilizator care se află pe mașina de la distanță, apoi semnul @ (dog) și adresa IP. Aici, de exemplu:

ssh sasha @ 100.08.30.48

De regulă, conexiunea ssh are loc pe portul 22, dacă o schimbi cu forța, trebuie să o specificați. Pentru a face acest lucru, la sfârșit scrie-p numărul. Iată un exemplu:

ssh sasha @ 100.08.30.48 -p 3040

După ce v-ați conectat și dacă aceasta a fost prima conexiune cu aparatul, va trebui să adăugați aparatul la cele de încredere - tastați da și apăsați Enter. Acest lucru se face o dată. După ce v-ați conectat și dacă aceasta a fost prima conexiune cu aparatul, va trebui să adăugați aparatul la cele de încredere - tastați da și apăsați Enter

Apoi, trebuie să scrieți o parolă de utilizator. Va trebui să fie specificat de fiecare dată!

Crearea unei chei SSH și conectarea fără o parolă!

Pentru a nu vă aminti de parola și de a nu intra de fiecare dată, mai ales dacă aveți multe servere Linux, puteți crea o cheie specială SSH. Această cheie vă va permite să vă conectați de la o mașină deja cunoscută cu un server "cunoscut", fără a utiliza o parolă.

Cum se creează o cheie SSH?

Pe computerul pentru care creați acum o cheie și apoi va trebui să fie copiat pe serverul nostru!

Creați o cheie pentru computerul curent:

ssh-keygen -t rsa

Apoi, întrebarea va fi întrebată unde să salvați cheia, în mod implicit acesta este directorul de acasă, dosarul ascuns ./ssh . În cele mai multe cazuri, puteți apăsa pe Enter pentru a sări peste.

Apoi vi se va cere să creați un cuvânt de cod, de asemenea, apăsați pe Enter pentru a săriți!

Cheia este creată, acum trebuie să o adăugați la o mașină sau server de la distanță.

Cum se adaugă SSH-cheie la server?

Pentru aceasta, introduceți comanda:

ssh-copy-id Nume de utilizator @ adresa IP

Se scrie comanda ssh-copy-id, apoi numele de utilizator care există pe mașina de la distanță, simbolul @ (câine) și adresa IP. Aici, de exemplu:

ssh-copy-id sasha @ 100.08.30.48

Apoi, specificăm parola utilizatorului care se află pe mașina sau serverul de la distanță, după care se va copia cheia.

Acum aveți posibilitatea să vă conectați la un server sau la altă mașină fără a utiliza o cheie, pur și simplu introducând un nume de utilizator și o parolă!

SSH Client Windows

Unul dintre programele cele mai populare pentru lucrul cu serverele Linux pe SSH în Windows este Putty. Puteți descărca acest client SSH Windows la această adresă - putty.org .

Conectarea prin SSH cu o parolă în Windows

Conectarea la Putty via SSH este foarte simplă! Introduceți adresa IP, dacă ați modificat portul, apoi specificați un alt port și faceți clic pe Deschidere: Conectarea la Putty via SSH este foarte simplă și după conectarea numelui de utilizator și a parolei!

Conectarea prin intermediul tastei SSH în Windows

Dacă nu doriți să introduceți o parolă de fiecare dată și utilizați tasta ssh în Putty, atunci, ca și în Linux, trebuie mai întâi să creați o cheie și apoi să o transferați pe server.

Creați o cheie

  1. Descărcați un alt program PuTTYgen și rulați-o
  2. Faceți clic pe butonul "Generați" și introduceți mouse-ul pe laturi pentru a crea o cheie
  3. După crearea cheii, dați clic pe "Salvați cheia privată" și specificați locația de salvare, salvați-o cu extensia .ppk
  4. Copiați întreaga cheie în clipboard de la prima linie ssh-rsa:

Nu închidem programul încă și rulați Putty să se conecteze

Transferul cheie

  1. Salvăm serverul nostru Linux în sesiuni după cum urmează:
  2. Conectați-vă la server
  3. Accesați directorul ./ssh: cd ~ / .ssh /
  4. Apoi, folosind nano editor deschideți documentul authorized_keys pentru a edita fișierele nano authorized_keys

    și adăugați cheia generată anterior în acest fișier și salvați datele și adăugați cheia generată anterior în acest fișier și salvați datele

  5. Închideți chitul ssh
  6. Deschideți Putty, faceți clic pe "Încărcați"
  7. Mai departe, în setările SSH -> Auth, specificați calea către fișierul cheie.ppk
  8. Faceți clic pe Deschidere, apoi sesiunea va începe pe server fără a utiliza cheia!

Mac SSH Client

Deoarece sistemul macOS se bazează pe sistemul UNIX, vă puteți conecta prin ssh direct din terminal!

Dacă nu doriți să utilizați o parolă, trebuie mai întâi să instalați Homebrew:

/ usr / bin / ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

și apoi totul este la fel ca în Linux.

Există, de asemenea, un client convenabil mac ssh - Termius .

SSH client android și iOS

Cel mai convenabil client SSH pentru iOS și Android este aplicația Termius!

Pentru Android:

Pentru iOS:

Transferați și descărcați fișierele pe SSH (SCP)

Pentru a încărca un fișier de pe mașina locală pe server prin intermediul ssh pe Linux și macOS:

scp file1.tar rădăcină @ ip_adress: / home / dir

Copierea unui fișier de pe un server la un computer local Linux sau MacOS:

scp userName @ ip_adress: /home/file1.tar / var / www /

De la server la server:

scp utilizator @ server_ip1: /home/file.txt utilizator @ server_ip2: / home /

Pentru ferestre

Pentru a muta fișierele pe SSH în Windows este folosit pscp .

pscp.exe file.zip rădăcină @ ip_server: / var / www /

Configurarea SSH

Dacă trebuie să adăugați o intrare la SSH imediat după root:

Modificarea portului SSH

Întrucât, implicit, ssh este configurat pe portul 22, nu este sigur să se folosească serverul. Prin urmare, merită schimbarea portului!

Folosind nano, editați documentul sshd_config, introduceți comanda:

sudo nano / etc / ssh / sshd_config

și modificați valorile Port la cele necesare:

# Ce porturi, IP-uri și protocoale ascultăm pentru Port 22

Conectați-vă numai prin cheia SSH:

Folosind nano, editați documentul sshd_config, introduceți comanda:

sudo nano / etc / ssh / sshd_config

Modificați valorile PasswordAuthentication de la da la no:

RSAAuthentication da PubkeyAuthentication yes PasswordAuthentication no

Mai aveți întrebări? Scrie-le în comentarii, spune-ne ce ai sau invers!

Asta e tot! Citiți mai multe articole și instrucțiuni utile în secțiune. Articole și hack-uri Linux . Rămâi cu site-ul Android +1 , atunci va fi chiar mai interesant!

Cum se creează o cheie SSH?
Cum se adaugă SSH-cheie la server?
Cum se creează o cheie SSH?
Cum se adaugă SSH-cheie la server?