Cum se folosește SSH (cu imagini)

Cuprins:

Cum se folosește SSH (cu imagini)
Cum se folosește SSH (cu imagini)

Video: Cum se folosește SSH (cu imagini)

Video: Cum se folosește SSH (cu imagini)
Video: Hotmail/Outlook Email Account Hacked? Recover Password Now 2024, Mai
Anonim

Dacă vă conectați la un alt computer prin Internet, probabil că veți dori să vă păstrați datele în siguranță. SSH este o modalitate de a ajuta la acest lucru. Pentru a face acest lucru, va trebui să configurați SSH corect pe computerul dvs. și apoi să creați o conexiune criptată la server. Nu uitați, pentru ca conexiunea să fie sigură, ambele capete ale conexiunii trebuie să aibă SSH activat. Urmați acest ghid pentru a vă asigura că conexiunea dvs. este cât mai sigură posibil.

Pași

Partea 1 din 3: Conectarea pentru prima dată

Folosiți SSH Pasul 1
Folosiți SSH Pasul 1

Pasul 1. Instalați SSH

Pentru Windows, va trebui să descărcați și să instalați un program client SSH. Cel mai popular este Cygwin, care este disponibil gratuit de pe site-ul dezvoltatorului. Descărcați-l și instalați-l așa cum ați face orice alt program. Un alt program gratuit popular este PuTTY.

  • În timpul instalării Cygwin, trebuie să alegeți să instalați OpenSSH din secțiunea Net.
  • Linux și Mac OS X vin cu SSH deja instalat pe sistem. Acest lucru se datorează faptului că SSH este un sistem UNIX, iar Linux și OS X sunt derivate din UNIX.
  • Dacă aveți Windows 10 cu Actualizarea aniversară, puteți instala subsistemul Windows pentru Linux care vine cu SSH preinstalat.
Utilizați pasul 2 SSH
Utilizați pasul 2 SSH

Pasul 2. Rulați SSH

Deschideți programul terminal instalat de Cygwin sau Bash pe Ubuntu pe Windows pentru Windows 10 sau deschideți Terminalul în OS X sau Linux. SSH folosește interfața terminalului pentru a interacționa cu alte computere. Nu există o interfață grafică pentru SSH, deci va trebui să obțineți o tastare confortabilă a comenzilor.

Folosiți SSH Pasul 3
Folosiți SSH Pasul 3

Pasul 3. Testați conexiunea

Înainte de a vă scufunda în crearea de chei sigure și mutarea fișierelor, veți dori 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ă, înlocuind-o cu numele de utilizator de pe computerul de la distanță și cu adresa pentru computerul sau serverul de la distanță:

  • $ ssh @

  • Dacă doriți să specificați un port, adăugați

    -p 0000

  • (înlocuiți 0000 cu numărul de port dorit).
  • Vi se va cere parola după stabilirea conexiunii. Nu veți vedea mutarea cursorului sau niciun caracter introdus când introduceți parola.
  • Dacă acest pas eșuează, atunci fie SSH este configurat incorect pe computerul dvs., fie computerul la distanță nu acceptă conexiuni SSH.

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

Folosiți SSH Pasul 4
Folosiți SSH Pasul 4

Pasul 1. Navigați în shell-ul SSH

Când vă conectați pentru prima dată la computerul la distanță, ar trebui să vă aflați în directorul HOME. Pentru a vă deplasa în jurul structurii de directoare, utilizați

CD

comanda:

  • cd..

  • vă va muta un director în sus.
  • CD

  • vă va muta în subdirectorul specificat.
  • cd / home / director / cale /

  • vă va muta în directorul specificat din rădăcină (acasă).
  • cd ~

  • vă va întoarce la directorul HOME.
Folosiți SSH Pasul 5
Folosiți SSH Pasul 5

Pasul 2. Verificați conținutul directorului curent

Pentru a vedea ce fișiere și foldere din locația dvs. curentă, puteți utiliza fișierul

eu sunt

comanda:

  • eu sunt

  • va lista toate fișierele și folderele din directorul curent.
  • ls –l

  • va afișa conținutul directorului împreună cu informații suplimentare, cum ar fi dimensiunea, permisiunile și data.
  • ls-a

  • va lista tot conținutul, inclusiv fișierele și folderele ascunse.
Folosiți SSH Pasul 6
Folosiți SSH Pasul 6

Pasul 3. Copiați fișierele din locația dvs. pe computerul la distanță

Dacă trebuie să copiați fișiere de pe computerul dvs. local pe computerul pe care îl accesați de la distanță, puteți utiliza fișierul

scp

comanda:

  • scp /localdirectory/example1.txt @:

  • va copia example1.txt în cel specificat pe computerul de la distanță. Puteți lăsa gol pentru a copia în folderul rădăcină al computerului la distanță.
  • scp @: / home / example1.txt./

  • va muta example1.txt din directorul de start de pe computerul la distanță în directorul curent de pe computerul local.
Folosiți SSH Pasul 7
Folosiți SSH Pasul 7

Pasul 4. Copiați fișierele prin shell

Puteți utiliza

cp

comanda pentru a face copii ale fișierelor fie în același director, fie într-un director la alegere:

  • cp example1.txt example2.txt

  • va crea o copie a example1.txt numită example2.txt în aceeași locație.
  • cp example1.txt /

  • va crea o copie a example1.txt în locația specificată de.
Utilizați pasul 8 SSH
Utilizați pasul 8 SSH

Pasul 5. Mutați și redenumiți fișierele

Dacă doriți să schimbați numele unui fișier sau să îl mutați fără să copiați, puteți utiliza

mv

comanda:

  • mv example1.txt example2.txt

  • va redenumi example1.txt în example2.txt. Fișierul va rămâne în aceeași locație.
  • director mv1 director2

  • va redenumi directorul1 în directorul2. Conținutul directorului va rămâne neschimbat.
  • mv exemplu1.txt director1 /

  • va muta example1.txt în directorul1.
  • mv exemplu1.txt director1 / exemplu2.txt

  • va muta example1.txt în directorul1 și îl va redenumi în example2.txt
Folosiți SSH Pasul 9
Folosiți SSH Pasul 9

Pasul 6. Ștergeți fișierele și directoarele

Dacă trebuie să eliminați ceva de pe computerul la care sunteți conectat, puteți utiliza fișierul

rm

comanda:

  • rm exemplu1.txt

  • va șterge fișierul example1.txt.
  • rm –I exemplu1.txt

  • va șterge fișierul example1.txt după ce v-a solicitat confirmarea.
  • directorul rm1 /

  • va șterge directorul1 și tot conținutul acestuia.
Folosiți SSH Pasul 10
Folosiți SSH Pasul 10

Pasul 7. Modificați permisiunile pentru fișierele dvs

Puteți modifica privilegiile de citire și scriere ale fișierelor dvs. utilizând

chmod

comanda:

  • chmod u + w example1.txt

    va adăuga permisiunea de scriere (modificare) în fișier pentru utilizator (u). Puteți utiliza, de asemenea

    g

    modificator pentru permisiunile de grup sau

    o

  • pentru permisiunile mondiale.
  • chmod g + r exemplu1.txt

  • va adăuga permisiunea de citire (acces) la fișierul pentru grup.
  • Există o listă largă de permisiuni pe care le puteți utiliza pentru a securiza sau deschide diverse aspecte ale sistemului dvs.
Folosiți SSH Pasul 11
Folosiți SSH Pasul 11

Pasul 8. Aflați celelalte comenzi de bază asortate

Există câteva comenzi mai importante pe care le veți folosi destul de puțin în interfața shell. Ei includ:

  • mkdir newdirectory

  • va crea un nou subdirector numit newdirectory.
  • pwd

  • va afișa locația actuală a directorului.
  • care

  • arată cine este conectat la sistem.
  • pico newfile.txt

    sau

    vi newfile.txt

  • va crea un fișier nou și va deschide editorul de fișiere. Un sistem diferit va avea instalat editori de fișiere diferiți. Cele mai frecvente sunt pico și vi. Poate fi necesar să utilizați comenzi diferite dacă aveți instalat un editor de fișiere diferit.
Folosiți SSH Pasul 12
Folosiți SSH Pasul 12

Pasul 9. Obțineți informații detaliate despre orice comandă

Dacă nu sunteți sigur ce va face o comandă, puteți utiliza fișierul

om

comanda pentru a afla despre toate utilizările și parametrii posibili:

  • om

  • va afișa informații despre acea comandă.
  • om –k

  • va căuta în toate paginile de manual cuvântul cheie specificat.

Partea 3 din 3: Crearea cheilor criptate

Folosiți SSH Pasul 13
Folosiți SSH Pasul 13

Pasul 1. Creați cheile SSH

Aceste taste vă vor permite să vă conectați la locația la distanță fără a fi nevoie să introduceți parola de fiecare dată. Acesta este un mod mult mai sigur de a vă conecta la computerul de la distanță, deoarece parola nu va trebui transmisă prin rețea.

  • Creați folderul cheie de pe computerul dvs. introducând comanda

    $ mkdir.ssh

  • Creați cheile publice și private utilizând comanda

    $ ssh-keygen –t rsa

  • Veți fi întrebat dacă doriți să creați o expresie de acces pentru chei; acest lucru este opțional. Dacă nu doriți să creați o expresie de acces, apăsați Enter. Aceasta va crea două chei în directorul.ssh: id_rsa și id_rsa.pub
  • Schimbați permisiunile cheii dvs. private. Pentru a vă asigura că cheia privată poate fi citită doar de dvs., introduceți comanda

    $ chmod 600.ssh / id_rsa

Folosiți SSH Pasul 14
Folosiți SSH Pasul 14

Pasul 2. Plasați cheia publică pe computerul de la distanță

Odată ce cheile dvs. sunt create, sunteți gata să plasaț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ă, înlocuind piesele corespunzătoare, așa cum s-a explicat anterior:

  • $ scp.ssh / id_rsa.pub @:

  • Asigurați-vă că includeți două puncte (:) la sfârșitul comenzii.
  • Vi se va cere să introduceți parola înainte de a începe transferul de fișiere.
Folosiți SSH Pasul 15
Folosiți SSH Pasul 15

Pasul 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 astfel încât să funcționeze corect. Mai întâi, conectați-vă la computerul la distanță în același mod ca și la pasul 3.

  • Creați un folder SSH pe computerul la distanță, dacă nu există deja:

    $ mkdir.ssh

  • Adăugați cheia la fișierul de chei autorizat. Dacă fișierul nu există încă, va fi creat:

    $ cat id_rsa.pub >>.ssh / author_keys

  • Modificați permisiunile pentru folderul SSH pentru a permite accesul:

    $ chmod 700.ssh

Folosiți SSH Pasul 16
Folosiți SSH Pasul 16

Pasul 4. Verificați dacă conexiunea funcționează

Odată ce cheia a fost instalată pe computerul de la distanță, ar trebui să puteți iniția o conexiune fără să vi se solicite să introduceți parola. Introduceți următoarea comandă pentru a testa conexiunea:

$ ssh @

Dacă vă conectați fără să vi se solicite parola, atunci tastele sunt configurate corect

Recomandat: