SSH se koristi za osiguravanje sigurne veze s računalom, što omogućuje daljinsko upravljanje ne samo kroz ljusku operativnog sustava, već i putem šifriranog kanala. Ponekad korisnici Ubuntu operativnog sustava moraju instalirati SSH poslužitelj na svoje računalo u bilo koju svrhu. Stoga predlažemo da se detaljno upoznaju s ovim procesom, proučavajući ne samo postupak utovara, nego i postavljanje glavnih parametara.
Sadržaj
SSH komponente su dostupne za preuzimanje putem službenog repozitorija, jer ćemo razmotriti upravo takvu metodu, ona je najstabilnija i pouzdanija, i ne uzrokuje poteškoće za početnike. Prekinuli smo cijeli postupak na korake kako bismo vam olakšali kretanje kroz upute. Počnimo od početka.
Zadatak ćemo izvršiti preko "Terminala" koristeći glavni skup naredbi. Nije potrebno posjedovati dodatna znanja ili vještine, dobivat ćete detaljan opis svake akcije i sve potrebne naredbe.
sudo apt install openssh-server
, a zatim pritisnite tipku Enter . sudo apt-get install openssh-client
. SSH poslužitelj bit će dostupan za interakciju s njim odmah nakon uspješnog dodavanja svih datoteka u operacijski sustav, ali isto tako mora biti konfiguriran da osigura ispravan rad. Savjetujemo vam da se upoznate sa sljedećim koracima.
Prije svega, provjerite jesu li standardne postavke ispravno primijenjene, a SSH-poslužitelj odgovara na osnovne naredbe i izvršava ih ispravno, tako da trebate:
sudo systemctl enable sshd
za dodavanje poslužitelja u Ubuntu autoload, ako se to odjednom ne dogodi automatski nakon instalacije. sudo systemctl disable sshd
. ssh localhost
( localhost je adresa vašeg lokalnog računala). 0.0.0.0
, koja služi kao odabrana zadana IP mreža za druge uređaje. Da biste to učinili, unesite odgovarajuću naredbu i pritisnite Enter . Kao što možete vidjeti, ssh naredba se koristi za povezivanje s bilo kojim računalom. Ako se trebate povezati s drugim uređajem, jednostavno pokrenite terminal i unesite naredbu u ssh имя_пользователя@ip_адрес
formatu ssh имя_пользователя@ip_адрес
.
Sve dodatne postavke SSH protokola izrađuju se kroz posebnu konfiguracijsku datoteku mijenjanjem nizova i vrijednosti. Nećemo se usredotočiti na sve točke, osim toga, većina njih je isključivo individualna za svakog korisnika, samo ćemo pokazati glavne akcije.
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original
. sudo chmod aw /etc/ssh/sshd_config.original
. sudo vi /etc/ssh/sshd_config
. Odmah nakon ulaska će biti pokrenut i vidjet ćete njegov sadržaj, kao što je prikazano na slici ispod. w
da biste spremili promjene. q
koristi samo q
. sudo systemctl restart ssh
. ssh -p 2100 localhost
, gdje je 2100 broj zamijenjenog porta. sudo ufw allow 2100
. Možete se upoznati s ostalim parametrima čitajući službenu dokumentaciju. Postoje savjeti za promjenu svih stavki kako biste odredili koje vrijednosti biste trebali osobno odabrati.
Prilikom dodavanja SSH ključeva autorizacija se otvara između dva uređaja bez prethodnog unosa lozinke. Proces identifikacije je preuređen da bi se pročitao tajni i javni ključ.
ssh-keygen -t dsa
, zatim dodijelite ime datoteci i navedite lozinku za pristup. ssh-copy-id username@remotehost
, gdje je username @ remotehost ime udaljenog računala i njegova IP adresa. Ostaje samo da ponovno pokrenete poslužitelj i provjerite radi li ispravno putem javnog i privatnog ključa.
Time se dovršava instalacija SSH poslužitelja i njegova osnovna konfiguracija. Ako ispravno unesete sve naredbe, tijekom izvršavanja zadatka ne bi smjelo doći do pogrešaka. U slučaju bilo kakvih problema s vezom nakon postavljanja, pokušajte ukloniti SSH od pokretanja kako biste riješili problem (o tome pročitajte u koraku 2 ).