Kako koristiti SSH (sa slikama)

Sadržaj:

Kako koristiti SSH (sa slikama)
Kako koristiti SSH (sa slikama)

Video: Kako koristiti SSH (sa slikama)

Video: Kako koristiti SSH (sa slikama)
Video: REVAN - THE COMPLETE STORY 2024, Maj
Anonim

Ako se povezujete s drugim računarom putem Interneta, vjerojatno ćete htjeti zaštititi svoje podatke. SSH je jedan od načina da to učinite. Da biste to učinili, morate ispravno postaviti SSH na računaru, a zatim stvoriti šifriranu vezu sa svojim serverom. Samo zapamtite, da bi veza bila sigurna, na oba kraja veze mora biti omogućen SSH. Slijedite ovaj vodič kako biste bili sigurni da je vaša veza što je moguće sigurnija.

Koraci

1. dio od 3: Povezivanje po prvi put

Koristite SSH korak 1
Koristite SSH korak 1

Korak 1. Instalirajte SSH

Za Windows ćete morati preuzeti i instalirati SSH klijentski program. Najpopularniji je Cygwin, koji je dostupan besplatno s web stranice programera. Preuzmite i instalirajte ga kao i svaki drugi program. Još jedan popularan besplatni program je PuTTY.

  • Tokom Cygwin instalacije morate izabrati da instalirate OpenSSH iz odjeljka Net.
  • Linux i Mac OS X dolaze sa već instaliranim SSH -om na sistemu. To je zato što je SSH UNIX sistem, a Linux i OS X izvedeni su iz UNIX -a.
  • Ako imate Windows 10 s godišnjicom ažuriranja, možete instalirati Windows podsistem za Linux koji dolazi sa unaprijed instaliranim SSH -om.
Koristite SSH korak 2
Koristite SSH korak 2

Korak 2. Pokrenite SSH

Otvorite terminalni program koji je instalirao Cygwin ili Bash na Ubuntuu u sustavu Windows za Windows 10 ili otvorite terminal u OS X ili Linuxu. SSH koristi sučelje terminala za interakciju s drugim računarima. Ne postoji grafičko sučelje za SSH, pa ćete morati ugodno upisivati naredbe.

Koristite SSH korak 3
Koristite SSH korak 3

Korak 3. Testirajte vezu

Prije nego što krenete u stvaranje sigurnih ključeva i premještanje datoteka, htjet ćete provjeriti je li SSH ispravno konfiguriran na vašem računalu, kao i u sistemu na koji se povezujete. Unesite sljedeću naredbu zamjenjujući svojim korisničkim imenom na udaljenom računaru i adresom udaljenog računara ili servera:

  • $ ssh @

  • Ako želite odrediti port, dodajte

    -p 0000

  • (zamijenite 0000 sa željenim brojem porta).
  • Kada se veza uspostavi, od vas će se tražiti lozinka. Nećete vidjeti pomicanje kursora niti unos znakova kada upišete lozinku.
  • Ako ovaj korak ne uspije, ili je SSH pogrešno konfiguriran na vašem računalu ili udaljeni računar ne prihvaća SSH veze.

Dio 2 od 3: Učenje osnovnih komandi

Koristite SSH korak 4
Koristite SSH korak 4

Korak 1. Krećite se po SSH ljusci

Kada se prvi put povežete na udaljeno računalo, trebali biste se nalaziti u svom HOME direktoriju. Za kretanje po strukturi direktorija koristite

cd

naredba:

  • cd..

  • pomjerit će vas gore za jedan direktorij.
  • cd

  • premjestit će vas u navedeni poddirektorij.
  • cd/home/direktorij/putanja/

  • premjestit će vas u navedeni direktorij iz korijena (home).
  • cd ~

  • vratit će vas u vaš HOME direktorij.
Koristite SSH korak 5
Koristite SSH korak 5

Korak 2. Provjerite sadržaj trenutnog direktorija

Da biste vidjeli koje datoteke i mape se nalaze na vašoj trenutnoj lokaciji, možete koristiti

ls

naredba:

  • ls

  • prikazat će sve datoteke i mape u vašem trenutnom direktoriju.
  • ls –l

  • će izlistati sadržaj direktorija zajedno s dodatnim podacima kao što su veličina, dozvole i datum.
  • ls-a

  • će ispisati sav sadržaj uključujući skrivene datoteke i mape.
Koristite SSH korak 6
Koristite SSH korak 6

Korak 3. Kopirajte datoteke sa svoje lokacije na udaljeni računar

Ako trebate kopirati datoteke sa lokalnog računara na računar kojem pristupate daljinski, možete koristiti

scp

naredba:

  • scp /localdirectory/example1.txt @:

  • će kopirati example1.txt na navedeno na udaljenom računaru. Možete ostaviti prazno za kopiranje u osnovnu mapu udaljenog računara.
  • scp @:/home/example1.txt./

  • će premjestiti example1.txt iz matičnog direktorija na udaljenom računaru u trenutni direktorij na lokalnom računaru.
Koristite SSH korak 7
Koristite SSH korak 7

Korak 4. Kopirajte datoteke kroz ljusku

Možete koristiti

k.č

naredba za kopiranje datoteka u istom direktoriju ili u direktoriju po vašem izboru:

  • cp example1.txt example2.txt

  • će stvoriti kopiju example1.txt zvane example2.txt na istoj lokaciji.
  • cp example1.txt /

  • će stvoriti kopiju example1.txt na lokaciji koju je odredio.
Koristite SSH korak 8
Koristite SSH korak 8

Korak 5. Premjestite i preimenujte datoteke

Ako želite promijeniti naziv datoteke ili je premjestiti bez kopiranja, možete koristiti

mv

komanda:

  • mv example1.txt example2.txt

  • će preimenovati example1.txt u example2.txt. Datoteka će ostati na istoj lokaciji.
  • mv direktorij1 direktorij2

  • će preimenovati direktorij1 u direktorij2. Sadržaj direktorija će ostati nepromijenjen.
  • 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
Koristite SSH korak 9
Koristite SSH korak 9

Korak 6. Izbrišite datoteke i direktorije

Ako trebate ukloniti bilo šta s računara na koje ste povezani, možete koristiti

rm

naredba:

  • rm example1.txt

  • izbrisat će datoteku example1.txt.
  • rm –I primjer1.txt

  • izbrisat će datoteku example1.txt nakon što vas zatraži da potvrdite.
  • rm direktorij1/

  • izbrisat će direktorij1 i sav njegov sadržaj.
Koristite SSH korak 10
Koristite SSH korak 10

Korak 7. Promijenite dozvole za svoje datoteke

Možete promijeniti privilegije čitanja i pisanja vaših datoteka pomoću

chmod

naredba:

  • chmod u+w example1.txt

    će dodati dozvolu za pisanje (izmjenu) u datoteku za korisnika (u). Takođe možete koristiti

    g

    modifikator za grupne dozvole ili

    o

  • za svetske dozvole.
  • chmod g+r example1.txt

  • će dodati dozvolu za čitanje (pristup) u datoteku za grupu.
  • Postoji velika lista dozvola koje možete koristiti za osiguranje ili otvaranje različitih aspekata vašeg sistema.
Koristite SSH korak 11
Koristite SSH korak 11

Korak 8. Naučite druge raznovrsne osnovne komande

Postoji još nekoliko važnih naredbi koje ćete prilično koristiti u sučelju ljuske. Oni uključuju:

  • mkdir newdirectory

  • će stvoriti novi poddirektorij nazvan newdirectory.
  • pwd

  • prikazat će vašu trenutnu lokaciju direktorija.
  • SZO

  • pokazuje ko je prijavljen u sistem.
  • pico newfile.txt

    ili

    vi newfile.txt

  • će stvoriti novu datoteku i otvoriti uređivač datoteka. Na različitim sistemima će biti instalirani različiti uređivači datoteka. Najčešći su pico i vi. Možda ćete morati koristiti različite naredbe ako imate instaliran drugi uređivač datoteka.
Koristite SSH korak 12
Koristite SSH korak 12

Korak 9. Dobijte detaljne informacije o bilo kojoj naredbi

Ako niste sigurni šta će naredba učiniti, možete koristiti

čovječe

naredba za učenje o svim mogućim upotrebama i parametrima:

  • čovječe

  • će prikazati informacije o toj naredbi.
  • man –k

  • pretražit će sve man stranice za ključnu riječ koju navedete.

Dio 3 od 3: Kreiranje šifriranih ključeva

Koristite SSH korak 13
Koristite SSH korak 13

Korak 1. Kreirajte svoje SSH ključeve

Ovi ključevi će vam omogućiti da se povežete na udaljenu lokaciju bez potrebe da svaki put unosite lozinku. Ovo je mnogo sigurniji način povezivanja s udaljenim računarom jer se lozinka neće morati prenositi putem mreže.

  • Kreirajte folder ključeva na svom računaru unosom naredbe

    $ mkdir.ssh

  • Kreirajte javne i privatne ključeve pomoću naredbe

    $ ssh-keygen –t rsa

  • Bit ćete upitani želite li stvoriti zaporku za ključeve; ovo nije obavezno. Ako ne želite stvoriti zaporku, pritisnite Enter. Ovo će stvoriti dva ključa u.ssh direktoriju: id_rsa i id_rsa.pub
  • Promijenite dozvole privatnog ključa. Da biste bili sigurni da privatni ključ čitate samo vi, unesite naredbu

    $ chmod 600.ssh/id_rsa

Koristite SSH korak 14
Koristite SSH korak 14

Korak 2. Postavite javni ključ na udaljeno računalo

Nakon što kreirate ključeve, spremni ste za postavljanje javnog ključa na udaljeno računalo kako biste se mogli povezati bez lozinke. Unesite sljedeću naredbu zamjenjujući odgovarajuće dijelove kako je ranije objašnjeno:

  • $ scp.ssh/id_rsa.pub @:

  • Uključite dvotočku (:) na kraju naredbe.
  • Od vas će se tražiti da unesete lozinku prije početka prijenosa datoteke.
Koristite SSH korak 15
Koristite SSH korak 15

Korak 3. Instalirajte javni ključ na udaljenom računaru

Nakon što postavite ključ na udaljeno računalo, morat ćete ga instalirati kako bi ispravno radio. Prvo se prijavite na udaljeni računar na isti način kao u koraku 3.

  • Kreirajte SSH fasciklu na udaljenom računaru, ako već ne postoji:

    $ mkdir.ssh

  • Dodajte svoj ključ u datoteku ovlaštenih ključeva. Ako datoteka još ne postoji, bit će kreirana:

    $ cat id_rsa.pub >>.ssh/ovlašteni_ključevi

  • Promijenite dozvole za SSH mapu kako biste omogućili pristup:

    $ chmod 700.ssh

Koristite SSH korak 16
Koristite SSH korak 16

Korak 4. Provjerite radi li veza

Nakon što je ključ instaliran na udaljenom računaru, trebali biste moći uspostaviti vezu bez da od vas bude traženo da unesete lozinku. Unesite sljedeću naredbu za testiranje veze:

$ ssh @

Ako se povežete bez upita za lozinku, ključevi su ispravno konfigurirani

Preporučuje se: