Kako postaviti SSH na Linux i testirati svoje postavljanje: Vodič za početnike

Kako postaviti SSH na Linux i testirati svoje postavljanje: Vodič za početnike

Jedan od najvažnijih načina korištenja Linuxa je putem SSH -a. Ovaj alat za naredbeni redak s udaljenim pristupom omogućuje vam sve od instaliranja softvera do konfiguracije Linuxa kao web poslužitelja. SSH može uštedjeti vrijeme, učiniti vas produktivnijim i pomoći vam otključati snagu vašeg distributera Linuxa.





Ali kako postaviti SSH, i na strani klijenta i na poslužitelju? Saznajte kako instalirati i konfigurirati SSH softver na oba kraja i daljinski upravljati svojim Linux računalom.





Što je SSH?

SSH označava S ecure Sh ell i omogućuje daljinsko upravljanje Linux računalom ili poslužiteljem s drugog uređaja. Radi na lokalnim mrežama i internetu, što znači da se može koristiti za upravljanje medijskim poslužiteljem s Linux-om u vašoj kući ili Linux web poslužiteljem na drugom kontinentu.





Iako vam SSH ne daje pristup radnom okruženju udaljenog računala, omogućuje vam korištenje terminala. Nakon povezivanja s udaljenim računalom možete ga koristiti kao da je ispred vas. Samo budite sigurni da imate root pristup.

kako isključiti svjetiljku

Imajte na umu da su za Linux dostupna druga rješenja za daljinski pristup. Na primjer, korisnici Ubuntua mogu se osloniti na Alat za udaljenu radnu površinu kompatibilan s VNC-om Remmina .



Da biste koristili SSH, morate osigurati da udaljeno računalo (poslužitelj) ima postavljen SSH. Osim toga, vašem lokalnom uređaju (klijentu) bit će potrebna instalacija SSH aplikacije.

Instalacija na strani klijenta

Instaliranje i postavljanje SSH -a na klijentu je jednostavno. U nekim slučajevima vam čak i nije potreban dodatni softver:





  • Korisnici Linuxa trebali bi pronaći SSH klijenta ugrađenog u terminal
  • macOS računala također imaju SSH unaprijed instaliran u terminalu
  • Računala sa sustavom Windows morat će koristiti alat za naredbu PowerShell ili instalirati Kit

Galerija slika (2 slike) Proširiti Proširiti Zatvoriti

SSH nije instaliran na vašem Linux sustavu? Dodajte ažuriranjem paketa i nadogradnjom, a zatim instaliranjem:





sudo apt update && sudo apt upgrade
sudo apt install openssh-client

Jeste li navikli koristiti SSH u sustavu Windows, ali ste se prebacili na radnu površinu Linux? Možda ćete propustiti PuTTY desktop SSH aplikaciju s jednostavnim sučeljem za miš. Srećom, može se instalirati na Linux radnu površinu:

sudo apt install putty

S instaliranim softverom SSH klijenta spremni ste za uspostavu veze s udaljenim računalom ili poslužiteljem.

Općenito je pravilo za sve stolne i mobilne klijente sve što trebate je IP adresa ili naziv hosta te odgovarajući podaci za prijavu. Iako se izgled aplikacija može razlikovati, a naziv porta će možda trebati unijeti ručno, SSH klijenti uglavnom se ne razlikuju.

Instalacija i konfiguracija na strani poslužitelja

Prije uspostavljanja veze instalirajte softver na strani poslužitelja za hostiranje vaše SSH veze. To zahtijeva da netko bude prisutan kako bi instalirao ili omogućio SSH. Možda ste već prisutni da to učinite --- u protivnom će kolega ili inženjer podrške na kraju poslužitelja postaviti SSH.

Imajte na umu da ako koristite paket web hostinga, SSH bi trebao biti omogućen prema zadanim postavkama. Obratite se svom web host -u da postavi SSH ako nije.

Ako SSH nije omogućen na udaljenom računalu ili poslužitelju, instalirajte ga pomoću

sudo apt install openssh-server

Provjerite radi li ovo

sudo systemctl status ssh

Zapovjedništvo bi trebalo dozvoliti odgovor 'aktivnog'.

U nekim slučajevima Ubuntu vatrozid ufw može blokirati SSH. Koristite kako biste bili sigurni da se to ne događa

sudo ufw allow ssh

U nekim ćete slučajevima morati omogućiti i SSH na udaljenom uređaju. Ovo je sigurnosna mjera opreza koja se može promijeniti

sudo systemctl enable ssh

Dostupne su i druge opcije (

stop

,

start

, i

disable

) za konfiguriranje SSH usluge.

Odredite IP adresu

Za povezivanje s udaljenim uređajem putem SSH -a morate znati IP adresu uređaja. Imate dva jednostavna načina da to pronađete:

  • Pokrenite naredbu terminala
  • Provjerite usmjerivač

Za prikaz IP adrese udaljenog sustava prijavite se i pokrenite

ip address

Ovo će vratiti IP adresu uređaja pa je zapamtite. Na starijim verzijama Linuxa

ifconfig

može dati bolje rezultate.

Također možete provjeriti svoj usmjerivač kako biste vidjeli povezane uređaje. Linux računalo ili poslužitelj bit će navedeni, obično prema nazivu operacijskog sustava ili uređaja. To bi trebalo olakšati identifikaciju.

Za prikaz javne IP adrese prijavite se na poslužitelj i otvorite whatsmyip.org.

IP adresa koju koristite trebala bi biti ona pogodna za vezu. Dakle, ako je uređaj na istoj mreži kao i klijent, upotrijebite lokalnu IP adresu. Za veze preko interneta upotrijebite javnu IP adresu. Ako se računalo nalazi na drugoj mreži, provjerite je li port 22 proslijeđen računalu.

Povezivanje s Linuxom putem SSH -a

Uz točnu IP adresu trebali biste imati i korisničko ime i lozinku za pristup udaljenom računalu.

Za alate SSH naredbenog retka koristite

ssh username@REMOTE.IP.ADDRESS.HERE

Obavezno zamijenite Korisničko ime sa stvarnim korisničkim imenom i REMOTE.IP.ADDRESS.HERE s IP adresom udaljenog uređaja. Pogoditi Unesi, i od vas će se zatražiti lozinka.

S ispravnom lozinkom dobit ćete funkcionalni terminalski upit --- sada ste prijavljeni na udaljeno računalo.

Koristite stolni SSH klijent poput PuTTY -a?

Unesite Naziv hosta ili IP adresa , odaberite SSH vrstu veze, dakle Otvorena. Kad se od vas zatraži korisničko ime i lozinka, unesite ih u prozor naredbenog retka da biste dovršili vezu i stekli daljinski pristup.

Ne možete se povezati? Rješavanje problema s postavljanjem SSH -a

Ako imate problema sa SSH vezom, ovo su mogući uzroci:

  • SSH softver nije instaliran ni na jednom računalu
  • Vaše korisničko ime ili lozinka nisu točni
  • IP adresa je pogrešna
  • Vatrozid blokira vezu ili se port 22 ne prosljeđuje

Dvaput provjerite svaku točku i trebali biste se moći povezati. U protivnom bi problem mogao biti složeniji.

Daljinsko korištenje Linuxa sa SSH -om

SSH je koristan alat za upravljanje jednim ili više Linux računala.

Omogućuje vam rad na bilo kojem stroju iz samo jednog sustava. Možete unijeti gotovo bilo koji Naredba Linux terminala preko SSH -a.

pristupite računalnim datotekama s androida putem WiFi -ja

Ključni primjeri uključuju:

  • Ažuriranje: sudo apt ažuriranje && sudo apt nadogradnja
  • Provjeri status: vrijeme rada
  • Pokrenuti procesi: p.s
  • Pokretanje procesa prema CPU -u: vrh

Provjerite naš popis SSH naredbe za upravljanje Linux poslužiteljem za više.

Postavite SSH i učinite Linux moćnijim

Sa SSH -om, Linux postaje znatno fleksibilniji i moćniji. Zahvaljujući SSH -u, doslovno možete daljinski pristupiti računalu putem pametnog telefona.

Ako je SSH ispravno postavljen, s omogućenim i konfiguriranim softverom na strani klijenta i poslužitelja, moguć je daljinski pristup naredbenom retku. Trebate li nešto više? Evo kako to učiniti daljinski upravljati radnom površinom Linuxa iz sustava Windows .

Udio Udio Cvrkut E -pošta Kako pristupiti Googleovoj ugrađenoj razini mjehurića na Androidu

Ako ste ikada trebali biti sigurni da je nešto na razini, sada možete dobiti razinu mjehurića na telefonu u nekoliko sekundi.

Pročitajte Dalje
Povezane teme
  • Linux
  • Daljinski pristup
  • Terminal
  • Rad na daljinu
  • Savjeti za Linux
  • SSH
O autoru Christian Cawley(1510 objavljenih članaka)

Zamjenik urednika za sigurnost, Linux, DIY, programiranje i objašnjenje tehnologije, te zaista koristan producent Podcasta, s velikim iskustvom u podršci za stolna i softverska rješenja. Suradnik časopisa Linux Format, Christian je majstor za maline Pi, ljubitelj Lega i ljubitelj retro igara.

Više od Christiana Cawleyja

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu