Ako se želite povezati s drugim računarima putem notorno nesigurnog Interneta, možda ćete htjeti učiniti sve kako biste zaštitili svoje podatke. SSH je jedan od načina zaštite vaših podataka. Da biste zaštitili podatke, morate ispravno postaviti SSH na računaru, a zatim uspostaviti šifrovanu vezu sa serverom. Međutim, imajte na umu da za uspostavljanje sigurne veze obje točke povezivanja moraju imati SSH. Slijedite ovaj vodič kako biste bili sigurni da je vaša veza što je moguće sigurnija.
Korak
1. dio od 3: Povezivanje po prvi put

Korak 1. Instalirajte SSH
Za Windows morate preuzeti SSH klijent. Najpopularniji klijent je Cygwin, koji je dostupan besplatno sa web stranice programera. Preuzmite i instalirajte ga poput instaliranja bilo kojeg drugog programa. Još jedna besplatna opcija je PuTTY.
- Tokom Cygwin instalacije morate izabrati da instalirate OpenSSH iz odjeljka Net.
- Linux i OS X već imaju SSH klijenta na sistemu, jer je SSH Unix sistem, a Linux i OS X dolaze iz Unixa.

Korak 2. Pokrenite SSH
Otvorite Terminal program koji je instalirao Cygwin ili otvorite terminal na OS X ili Linux. SSH koristi terminalno sučelje za interakciju s drugim računarima. Ne postoji grafičko sučelje za SSH, pa bi vam trebalo biti ugodno upisivati naredbe.

Korak 3. Provjerite vezu
Prije nego generirate sigurnosni ključ i premjestite datoteke, možda ćete htjeti provjeriti je li SSH ispravno konfiguriran na vašem računaru i na vašem ciljnom računaru. Unesite ovu naredbu, promijenivši je svojim korisničkim imenom i adresom ciljnog računara ili servera.:
-
$ ssh@
- Nakon uspješne veze od vas će se tražiti lozinka. Nećete vidjeti pomicanje kursora niti unesene znakove dok upisujete lozinku.
- Ako ovaj korak ne uspije, moguće je da SSH nije pravilno postavljen na vašem računaru ili poslužitelj ne prihvaća SSH veze.
Dio 2 od 3: Učenje osnovnih komandi

Korak 1. Dođite do SSH ljuske
Kada se prvi put povežete na udaljeno računalo, bit ćete u direktoriju HOME. Za kretanje između struktura direktorija koristite naredbu
CD
:
-
cd..
- pomaknut će vas za jedan direktorij gore.
-
CD
- premjestit će vas u poddirektorij koji ste unijeli.
-
cd/home/direktorij/putanja/
- premjestit će vas u određeni direktorij iz korijena (početna)
-
cd ~
- vratit će vas u direktorij HOME.

Korak 2. Provjerite sadržaj trenutnog direktorija
Za pregled datoteka i mapa na vašoj trenutnoj lokaciji možete koristiti naredbu
ls
komande:
-
ls
- će prikazati sve datoteke i mape u trenutnom direktoriju.
-
ls –l
- prikazat će sadržaj direktorija zajedno s dodatnim podacima kao što su veličina, dozvole i datum.
-
ls-a
- prikazat će cijeli direktorij, uključujući skrivene datoteke i mape.

Korak 3. Kopirajte datoteke sa računara na udaljeni računar
Ako trebate kopirati datoteke s računara na udaljeni računar, možete koristiti naredbu
scp
komande:
-
scp /localdirectory/example1.txt @:
- će kopirati example1.txt na udaljeni računar. Možete ostaviti prazno za kopiranje u osnovnu fasciklu na udaljenom računaru.
-
scp @:/home/example1.txt./
- će premjestiti example1.txt iz početnog direktorija na udaljenom računaru u trenutni direktorij na vašem računaru.

Korak 4. Kopirajte datoteku preko ljuske
Možete koristiti naredbu
k.č
za kopiranje datoteka u isti direktorij ili u direktorij po vašem izboru.
-
cp example1.txt example2.txt
- će stvoriti kopiju example1.txt pod nazivom example2.txt na istoj lokaciji.
-
cp example1.txt /
- će napraviti kopiju example1.txt na navedenu lokaciju u.

Korak 5. Premjestite i preimenujte datoteku
Ako želite preimenovati datoteku ili je premjestiti bez kopiranja, koristite naredbu
mv
-
mv example1.txt example2.txt
- će preimenovati datoteku example1.txt u example2.txt. Datoteke će biti na istoj lokaciji.
-
mv direktorij1 direktorij2
- će preimenovati direktorij1 u direktorij2. Sadržaj direktorija se neće promijeniti.
-
mv example1.txt direktorij1/
- će premjestiti example1.txt u direktorij1.
-
mv example1.txt direktorij1/example2.txt
- će premjestiti example1.txt u direktorij1 i preimenovati ga u example2.txt

Korak 6. Izbrišite datoteke i direktorije
Ako trebate izbrisati bilo što s udaljenog računala, možete koristiti naredbu
rm
-
rm example1.txt
- izbrisat će datoteku example1.txt.
-
rm –I primjer1.txt
- izbrisat će datoteku example1.txt nakon što vam da upozorenje.
-
rm direktorij1/
- izbrisat će direktorij1 i sav njegov sadržaj.

Korak 7. Promijenite dozvole za datoteke
Dopuštenja za čitanje i pisanje vaših datoteka možete promijeniti naredbom
chmod
-
chmod u+w example1.txt
će dodati dozvole za pisanje/izmjenu datoteka za korisnika (u). Takođe možete koristiti
g
za grupne dozvole i
o
- za svetsko licenciranje.
-
chmod g+r example1.txt
- će dodati dozvole za čitanje/pristup datotekama za grupu.
- Postoji velika lista dozvola koje možete koristiti za osiguranje ili otvaranje pristupa različitim aspektima vašeg sistema.

Korak 8. Naučite druge osnovne naredbe
Postoje neke druge važne naredbe koje ćete često koristiti u sučelju ljuske, kako slijedi:
-
mkdir newdirectory
- će stvoriti novi direktorij s imenom newdirectory
-
pwd
- prikazat će vaš trenutni direktorij.
-
SZO
- će prikazati ko je trenutno prijavljen na sistem.
-
pico newfile.txt
ili
vi newfile.txt
- će stvoriti novu datoteku i otvoriti uređivač datoteka. Različiti sistemi će imati različite uređivače datoteka. Najčešći urednici su pico i vi. Morat ćete koristiti drugu naredbu ako koristite drugi uređivač datoteka.

Korak 9. Dobijte detaljne informacije za bilo koju naredbu
Ako niste sigurni u funkciju naredbe, upotrijebite je
čovječe
naučiti sve parametre i njihovu upotrebu.
-
čovječe
- će prikazati informacije o naredbi.
-
man –k
- pretražit će sve stranice s ključnim riječima koje ste unijeli.
Dio 3 od 3: Generiranje šifriranog ključa

Korak 1. Generirajte SSH ključ
Ova brava vam omogućava da se povežete na udaljenu lokaciju bez potrebe za unosom lozinke svaki put. Ovo će vašu vezu s udaljenim računarom učiniti sigurnijom jer vaša lozinka neće biti poslana preko mreže.
-
Kreirajte fasciklu sa ključevima na svom računaru unosom naredbe
$ mkdir.ssh
-
Generirajte privatne i javne ključeve naredbom
$ ssh-keygen –t rsa
- Od vas će se tražiti da kreirate lozinku za ključ; nije obavezno. Ako ne želite unijeti lozinku za ključ, pritisnite Enter. Ovo će stvoriti dva ključa u.ssh folderu: id_rsa i id_rsa.pub.
-
Promijenite dozvole privatnog ključa. Da biste bili sigurni da vaš privatni ključ možete pročitati samo vi, unesite naredbu
$ chmod 600.ssh/id_rsa

Korak 2. Postavite javni ključ na udaljeno računalo
Nakon što generirate ključ, javni ključ možete pohraniti na udaljeno računalo kako biste se mogli povezati bez lozinke. Unesite sljedeću naredbu promjenom određenih dijelova kako je ranije opisano::
-
$ scp.ssh/id_rsa.pub @:
- Uključite dvotočku (:) na kraju naredbe.
- Prije početka prijenosa od vas će se tražiti lozinka.

Korak 3. Instalirajte javni kod na udaljenom računaru
Nakon što postavite kôd na udaljeno računalo, morat ćete ga instalirati da bi kôd ispravno radio. Prvo se prijavite u sistem na način opisan u koraku 3.
-
Kreirajte SSH fasciklu na udaljenom računaru ako već ne postoji:
$ mkdir.ssh
-
Stavite svoj ključ u ovlaštenu datoteku ključeva. Ako datoteka ne postoji, bit će kreirana.
$ cat id_rsa.pub >>.ssh/ovlašteni_ključevi
-
Promijenite dozvole za SSH mapu kako bi joj bila dostupna:
$ chmod 700.ssh

Korak 4. Provjerite radi li veza
Nakon što je ključ instaliran na udaljenom računaru, trebali biste moći uspostaviti vezu bez traženja lozinke. Unesite ovu naredbu da provjerite vezu:
$ ssh@