Folosind SSH

Autor: Eugene Taylor
Data Creației: 15 August 2021
Data Actualizării: 1 Iulie 2024
Anonim
💻 Cum faci o Conexiune Securizata folosind SSH ? | Invata Retelistica #6
Video: 💻 Cum faci o Conexiune Securizata folosind SSH ? | Invata Retelistica #6

Conţinut

Dacă vă conectați la un alt computer folosind Internetul proverbial nesigur, probabil că doriți să faceți tot ce puteți pentru a vă menține datele în siguranță. SSH este o modalitate de a realiza acest lucru. Pentru a face acest lucru, va trebui să instalați SSH pe computerul dvs. și apoi să stabiliți o conexiune criptată la un server. Rețineți că pentru a asigura conexiunea, SSH trebuie activat pe ambele părți ale conexiunii. Urmați acest ghid pentru a vă asigura că conexiunea dvs. este cât mai sigură posibil.

A calca

Partea 1 din 3: Conectarea pentru prima dată

  1. Instalați SSH. În Windows va trebui să descărcați un client SSH. Cel mai popular este Cygwin, pe care îl puteți descărca gratuit de pe site-ul dezvoltatorului. Descărcați și instalați programul. Un alt program gratuit popular este PuTTY.
    • În timpul instalării Cygwin, trebuie să alegeți instalarea OpenSSH din secțiunea Net.
    • SSH este deja instalat pe Linux și Mac OS X. Acest lucru se datorează faptului că SSH este un sistem UNIX și pentru că Linux și OS X sunt derivate din UNIX.
  2. Porniți SSH. Deschideți programul terminal instalat de Cygwin sau deschideți terminalul în OS X sau Linux. SSH utilizează o interfață terminală pentru a comunica cu alte computere. Nu există o interfață grafică pentru SSH, deci va trebui să învățați cum să introduceți comenzi.
  3. Testați conexiunea. Înainte de a vă scufunda în chei sigure și a muta fișiere, este important să testați dacă SSH este configurat corect pe computerul dvs., precum și pe sistemul la care vă conectați. Introduceți următoarea comandă, înlocuiți numele de utilizator> cu numele de utilizator al celuilalt computer și la distanță> cu adresa celuilalt computer sau server:
    • $ ssh nume de utilizator> @remote>
    • Vi se va solicita parola când conexiunea este stabilită. Nu veți vedea mutarea cursorului sau niciun caracter pe care îl introduceți ca parte a parolei.
    • Dacă acest pas eșuează, SSH nu este configurat corect pe propriul computer sau celălalt computer nu acceptă o conexiune SSH.

Partea 2 din 3: Învățarea comenzilor de bază

  1. Mergeți la shell-ul SSH. Dacă vă conectați la celălalt computer pentru prima dată, ar trebui să vă aflați în directorul HOME. Pentru a naviga în această structură de directoare, utilizați comanda cd:
    • cd ... Urci 1 director în structura arborelui.
    • numele directorului cd>. Accesați un subdirector specificat.
    • cd / home / director / cale /. Mergeți la directorul specificat din rădăcină (acasă).
    • cd ~. Reveniți la directorul HOME.
  2. Verificați conținutul directoarelor curente. Pentru a vedea ce fișiere și foldere se află în locația dvs. curentă, utilizați comanda ls:
    • eu sunt. Listează toate fișierele și folderele din directorul curent.
    • ls –l. Enumerați conținutul directorului, împreună cu informații suplimentare, cum ar fi dimensiunea, permisiunile și data.
    • ls-a. Enumerați tot conținutul, inclusiv fișierele și folderele ascunse.
  3. Copiați fișierele din locația curentă pe computerul la distanță. Dacă doriți să copiați fișiere de pe propriul computer pe un computer la distanță, utilizați comanda scp:
    • scp /localdirectory/example1.txt nume de utilizator> @remote>: cale> va copia example1.txt în cale> cale pe computerul la distanță. Puteți lăsa calea> necompletată pentru a copia fișierul în rădăcina celuilalt computer.
    • scp nume de utilizator> @remote>: / home / example1.txt ./ va muta example1.txt din directorul home de pe computerul la distanță în directorul curent de pe computerul local.
  4. Copiați fișierele prin shell. Utilizați comanda cp pentru a face copii ale fișierelor din același director sau dintr-un director la alegere:
    • cp example1.txt example2.txt va face o copie a example1.txt sub numele example2.txt în aceeași locație.
    • cp directorul example1.txt> / va face o copie a exemplului1.txt în locația specificată de director>.
  5. Mutarea și redenumirea fișierelor. Dacă doriți să redenumiți un fișier sau dacă doriți să mutați fișierul fără a-l copia, puteți rula comanda mv:
    • mv example1.txt example2.txt va redenumi example1.txt în example2.txt. Fișierul nu este mutat.
    • directorul mv1 directorul2 va redenumi directorul1 în directorul2. Conținutul directorului nu va fi modificat.
    • mv example1.txt director1 / Va muta example1.txt în directorul1.
    • mv example1.txt directory1 / example2.txt va muta example1.txt în directorul1 și îl va redenumi în example2.txt
  6. Ștergerea fișierelor și directoarelor. Dacă trebuie să ștergeți ceva de pe computerul la care sunteți conectat, utilizați codul de comandă rm:
    • rm example1.txt va crea fișierul example1.txt.
    • rm –I example1.txt va șterge fișierul example1.txt după ce vă solicită confirmarea.
    • rm director1 / va șterge directorul1 împreună cu conținutul acestuia.
  7. Modificați permisiunile pentru fișierele dvs. Puteți modifica permisiunile de citire și scriere ale fișierelor dvs. cu comanda chmod:
    • chmod u + w example1.txt va adăuga permisiunea de citire (modificare) în fișier pentru utilizator (u). De asemenea, puteți utiliza modificatorul g pentru permisiunile de grup sau comanda o pentru permisiunile mondiale (toată lumea).
    • chmod g + r example1.txt va da permisiunea de citire / citire (acces) fișierului pentru un grup.
    • Există o listă lungă de permisiuni pe care le puteți utiliza pentru a deschide sau a bloca anumite părți ale unui sistem.
  8. Aflați celelalte comenzi de bază utilizate în mod obișnuit. Există câteva comenzi mai importante pe care le veți folosi mult în interfața shell. Acestea includ:
    • mkdir newdirectory creează un nou subdirector numit newdirectory.
    • pwd va afișa locația actuală a directorului.
    • cine arată cine este conectat la un sistem.
    • pico newfile.txt sau vi newfile.txt va crea un fișier nou și îl va deschide cu editorul de fișiere. Sistemele diferite au fiecare propriul editor de fișiere. Cele mai cunoscute sunt pico și vi. Aveți nevoie de o comandă diferită pentru fiecare editor.
  9. Informații detaliate despre diferitele comenzi. Dacă nu sunteți sigur ce va face o comandă, utilizați comanda man pentru a afla mai multe despre unde să utilizați o comandă și ce parametri să utilizați:
    • comanda man> afișează informații despre acea comandă.
    • man –k cuvânt cheie> va căuta în toate paginile manualului termenul de căutare specificat.

Partea 3 din 3: Realizarea de chei criptate

  1. Creați-vă cheile SSH. Cu aceste chei vă puteți conecta la o locație la distanță, astfel încât trebuie să introduceți întotdeauna o parolă. Aceasta este o metodă mult mai sigură, deoarece parola nu trebuie trimisă de fiecare dată prin rețea.
    • Creați folderul cheie de pe computer cu comanda $ mkdir .ssh
    • Creați cheile publice și private cu comanda $ ssh-keygen –t rsa
    • Veți fi întrebat dacă doriți să creați o frază de recunoaștere pentru chei; acest lucru este opțional. Dacă nu doriți să creați o frază de recunoaștere, apăsați Enter. Aceasta va crea două chei în directorul.ssh: id_rsa și id_rsa.pub
    • Schimbați permisiunile cheii private. Pentru ca cheia privată să poată fi citită numai de dvs., utilizați comanda $ chmod 600 .ssh / id_rsa
  2. Plasați cheia publică pe computerul de la distanță. Odată create cheile, sunteți gata să puneți cheia publică pe computerul de la distanță, astfel încât să vă puteți conecta fără o parolă. Introduceți următoarea comandă și înlocuiți piesele identificate anterior:
    • $ scp .ssh / id_rsa.pub nume de utilizator> @remote>:
    • Asigurați-vă că adăugați două puncte (:) la sfârșitul unei comenzi.
    • Vi se va cere să introduceți o parolă înainte de a începe transferul de fișiere.
  3. Instalați cheia publică pe computerul de la distanță. După ce ați plasat cheia pe computerul de la distanță, va trebui să o instalați pentru a funcționa corect.Conectați-vă mai întâi la computerul la distanță, în același mod ca la Pasul 3.
    • Creați un folder SSH pe computerul la distanță, dacă nu există deja: $ mkdir .ssh
    • Adăugați cheia în fișierul de chei autorizat. Dacă acest fișier nu există încă, va fi creat: $ cat id_rsa.pub .ssh / awtorizat_keys
    • Schimbați permisiunile pentru folderul SSH pentru a-l accesa: $ chmod 700 .ssh
  4. Verificați dacă conexiunea funcționează. Odată ce cheia este instalată pe computerul de la distanță, ar trebui să vă puteți conecta fără să vi se solicite o parolă. Introduceți următoarea parolă pentru a testa conexiunea: $ ssh nume de utilizator> @remote>
    • Dacă vă conectați fără a solicita o parolă, tastele sunt configurate corect.