Secure Shell, ili ukratko SSH, je protokol za daljinsko povezivanje u Linuxu, kao i drugim operativnim sustavima. Prvo je predstavljen kao zamjena za telnet, koji nije šifrirao informacije o lozinki putem udaljene veze, pa stoga može biti ranjiv čak i na najjednostavnije napade. SSH s druge strane koristi napredne tehnike kriptografije za uspostavljanje veze (npr. RSA).
Open SSH je besplatna implementacija SSH protokola otvorenog koda u Linuxu.
Instaliranje ssh
i sshd
Na Ubuntu i Debianu, paket ssh
može se koristiti za instalaciju Open SSH klijenta i Open SSH poslužitelja.
sudo apt instaliraj ssh
Na CentOS-u i Fedori, trčanje:
yum install openssh-server openssh-clients
Pokrenite SSH demon da biste omogućili udaljene veze
sshd
je demon instaliran s Open SSH paketima. Za pokretanje demona jednostavno pokrenite:
sudo servis sshd start
Povežite se s udaljenim računalom
Za povezivanje s udaljenim računalom pomoću SSH-a, na tom računalu mora biti instaliran i pokrenut SSH demon. Morate znati Hostname ili IP adresu računala te korisničko ime i lozinku. Nepotrebno je reći da bi računalo trebalo biti dostupno s vaše mreže.
ssh ime korisnika@host
Mnogo puta u svrhu automatizacije postoji potreba za prijavom na udaljeno računalo bez upita za unos lozinke. Da bismo to postigli, koristimo RSA metodu provjere autentičnosti u SSH:
Prvo generirajte RSA ključ za SSH za svog korisnika:
ssh-keygen -t rsa
Kada se od vas zatraži šifra za ovaj ključ, možete unijeti šifru kao dodatni sigurnosni sloj ili je ostaviti praznom.
Ovaj generirani ključ dodajemo agentu za provjeru autentičnosti pokretanjem:
ssh-dodaj
Cilj je kopirati ovaj generirani ključ na udaljeno računalo. Stoga mora postojati jedna prijava na ciljno računalo/korisnika da bi kopirali ovaj generirani ključ u SSH konfiguraciju udaljenog računala. ssh-kopija-id
kopira trenutni korisnikov SSH ključ na ciljno računalo:
ssh-copy-id korisničko ime@ime hosta
Sada se možete prijaviti bez lozinke:
Nadamo se da će vam informacije na ovoj stranici biti od pomoći. Ako imate bilo kakvih pitanja, kontaktirajte nas na Twitteru.