Dacă doriți să vă conectați la alte computere printr-un Internet notoriu nesigur, vă recomandăm să faceți tot posibilul pentru a vă menține datele în siguranță. SSH este o modalitate de a vă securiza datele. Pentru a securiza datele, trebuie să configurați corect SSH pe computer, apoi să stabiliți o conexiune criptată la server. Rețineți, totuși, că pentru a stabili o conexiune sigură, ambele puncte de conexiune trebuie să aibă SSH. Urmați acest ghid pentru a vă asigura că conexiunea dvs. este cât mai sigură posibil.
Etapa
Partea 1 din 3: Conectarea pentru prima dată

Pasul 1. Instalați SSH
Pentru Windows, trebuie să descărcați un client SSH. Cel mai popular client este Cygwin, care este disponibil gratuit de pe site-ul dezvoltatorului. Descărcați-l și instalați-l ca și cum ați instala orice alt program. O altă opțiune gratuită este PuTTY.
- În timpul instalării Cygwin, trebuie să alegeți să instalați OpenSSH din secțiunea Net.
- Linux și OS X au deja un client SSH pe sistem, deoarece SSH este un sistem Unix, iar Linux și OS X provin de la Unix.

Pasul 2. Rulați SSH
Deschideți programul Terminal instalat de Cygwin sau deschideți un terminal pe OS X sau Linux. SSH utilizează o interfață terminală pentru a interacționa cu alte computere. Nu există o interfață grafică pentru SSH, deci ar trebui să fiți confortabil la tastarea comenzilor.

Pasul 3. Verificați conexiunea
Înainte de a genera o cheie de securitate și de a muta fișiere, vă recomandăm să verificați dacă SSH este configurat corect pe computerul dvs. și pe computerul țintă. Introduceți această comandă, schimbând-o cu numele de utilizator și cu adresa computerului sau serverului țintă.:
-
$ ssh @
- Vi se va cere o parolă după o conexiune reușită. Nu veți vedea cum se deplasează cursorul sau caracterele introduse pe măsură ce introduceți parola.
- Dacă acest pas eșuează, este posibil ca SSH să nu fie configurat corect pe computer sau serverul să nu accepte conexiuni SSH.
Partea 2 din 3: Învățarea comenzilor de bază

Pasul 1. Navigați la shell-ul SSH
Prima dată când vă conectați la un computer la distanță, veți fi în directorul HOME. Pentru a vă deplasa între structurile de directoare, utilizați comanda
CD
:
-
CD..
- vă va muta un director în sus.
-
CD
- vă va muta în subdirectorul introdus.
-
cd / home / director / cale /
- vă va muta la un anumit director din root (acasă)
-
cd ~
- vă va întoarce în directorul HOME.

Pasul 2. Verificați conținutul directorului curent
Pentru a vizualiza fișiere și foldere la locația dvs. curentă, puteți utiliza comanda
eu sunt
comenzi:
-
eu sunt
- va afișa 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 afișa întregul director, inclusiv fișierele și folderele ascunse.

Pasul 3. Copiați fișierele de pe computer pe computerul de la distanță
Dacă trebuie să copiați fișiere de pe computer pe un computer la distanță, puteți utiliza comanda
scp
comenzi:
-
scp /localdirectory/example1.txt @:
- va copia example1.txt pe computerul de la distanță. Puteți lăsa gol pentru a copia în folderul rădăcină de pe computerul de la distanță.
-
scp @: / home / example1.txt./
- va muta example1.txt din directorul de start de pe computerul la distanță în directorul curent de pe computer.

Pasul 4. Copiați fișierul prin shell
Puteți utiliza comanda
cp
pentru a copia fișiere în același director sau î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 face o copie a example1.txt la locația specificată în.

Pasul 5. Mutați și redenumiți fișierul
Dacă doriți să redenumiți un fișier sau să îl mutați fără copiere, utilizați comanda
mv
-
mv example1.txt example2.txt
- va redenumi fișierul example1.txt în example2.txt. Fișierele vor fi în aceeași locație.
-
director mv1 director2
- va redenumi directorul1 în directorul2. Conținutul directorului nu se va schimba.
-
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

Pasul 6. Ștergeți fișierele și directoarele
Dacă trebuie să ștergeți ceva de pe computerul la distanță, puteți utiliza comanda
rm
-
rm exemplu1.txt
- va șterge fișierul example1.txt.
-
rm –I exemplu1.txt
- va șterge fișierul example1.txt după ce vă va avertiza.
-
directorul rm1 /
- va șterge directorul1 și tot conținutul acestuia.

Pasul 7. Modificați permisiunile de fișiere
Puteți modifica permisiunile de citire și scriere pentru fișierele dvs. cu ajutorul comenzii
chmod
-
chmod u + w example1.txt
va adăuga permisiunile de scriere / modificare a fișierelor pentru utilizator (u). Puteți utiliza, de asemenea
g
pentru permisiunile de grup și
o
- pentru licențierea mondială.
-
chmod g + r exemplu1.txt
- va adăuga permisiuni de citire / acces la fișiere pentru grup.
- Există o listă largă de permisiuni pe care le puteți utiliza pentru a securiza sau deschide accesul la diferite aspecte ale sistemului dvs.

Pasul 8. Aflați alte comenzi de bază
Există câteva alte comenzi importante pe care le veți folosi frecvent în interfața shell, după cum urmează:
-
mkdir newdirectory
- va crea un nou director cu numele director nou
-
pwd
- va afișa directorul curent.
-
care
- va afișa cine este conectat în prezent în sistem.
-
pico newfile.txt
sau
vi newfile.txt
- va crea un fișier nou și va deschide editorul de fișiere. Diferite sisteme vor avea editori de fișiere diferiți. Cei mai comuni editori sunt pico și vi. Va trebui să utilizați o comandă diferită dacă utilizați un editor de fișiere diferit.

Pasul 9. Obțineți informații detaliate pentru orice comandă
Dacă nu sunteți sigur de funcția unei comenzi, utilizați comanda
om
pentru a afla toți parametrii și utilizările acestora.
-
om
- va afișa informații referitoare la comandă.
-
om –k
- va căuta în toate paginile de manual cu cuvintele cheie introduse.
Partea 3 din 3: Generarea unei chei criptate

Pasul 1. Generați o cheie SSH
Această blocare vă permite să vă conectați la o locație la distanță fără a fi nevoie să introduceți o parolă de fiecare dată. Acest lucru va face conexiunea la computerul la distanță mai sigură, deoarece parola dvs. nu va fi trimisă prin rețea.
-
Creați un folder de chei pe computerul dvs. introducând comanda
$ mkdir.ssh
-
Generați chei private și publice cu comandă
$ ssh-keygen –t rsa
- Vi se va cere să creați o parolă pentru cheie; este opțional. Dacă nu doriți să introduceți o parolă pentru cheie, apăsați Enter. Aceasta va crea două chei în folderul.ssh: id_rsa și id_rsa.pub.
-
Schimbați permisiunile cheii private. Pentru a vă asigura că cheia dvs. privată poate fi citită numai de dvs., introduceți comanda
$ chmod 600.ssh / id_rsa

Pasul 2. Plasați cheia publică pe computerul de la distanță
După ce generați cheia, puteți stoca cheia publică pe computerul de la distanță, astfel încât să vă puteți conecta fără o parolă. Introduceți următoarea comandă schimbând anumite părți, așa cum s-a descris anterior:
-
$ scp.ssh / id_rsa.pub @:
- Asigurați-vă că includeți două puncte (:) la sfârșitul comenzii.
- Vi se va solicita o parolă înainte de începerea procesului de transfer.

Pasul 3. Instalați codul public pe computerul de la distanță
După ce ați plasat codul pe computerul de la distanță, va trebui să îl instalați pentru ca codul să funcționeze corect. Mai întâi, conectați-vă la sistem în modul descris în pasul 3.
-
Creați un folder SSH pe computerul la distanță, dacă acesta nu există deja:
$ mkdir.ssh
-
Introduceți cheia într-un fișier de chei autorizat. Dacă fișierul nu există, va fi creat.
$ cat id_rsa.pub >>.ssh / author_keys
-
Schimbați permisiunile pentru folderul SSH pentru al face accesibil:
$ chmod 700.ssh

Pasul 4. Verificați dacă conexiunea funcționează
Odată ce cheia este instalată pe computerul la distanță, ar trebui să puteți iniția o conexiune fără să vi se solicite o parolă. Introduceți această comandă pentru a verifica conexiunea:
$ ssh @