Omogućite SSH poslužitelj na Debianu

Enable Ssh Server Debian



U ovom članku ću vam pokazati kako instalirati i konfigurirati SSH poslužitelj na Debian 9 Stretch za daljinsko prijavljivanje. Započnimo.

Instaliranje SSH poslužitelja:

Prvo ažurirajte predmemoriju spremišta apt paketa vašeg Debian operacijskog sustava sljedećom naredbom:







$sudo apt-get ažuriranje

Predmemoriju spremišta apt paketa trebalo bi ažurirati, kao što možete vidjeti na slici ispod.





Na Debianu, SSH poslužitelj dolazi kao paket „openssh-poslužitelj“. Da biste instalirali OpenSSH na Debian, pokrenite sljedeću naredbu:





$sudo apt-get installopenssh-poslužitelj

Pritisnite ‘y’, a zatim pritisnite za nastavak.



Treba instalirati OpenSSH poslužitelj.

Na Debianu, zadano ponašanje OpenSSH poslužitelja je da će se automatski pokrenuti čim se instalira. Također možete provjeriti radi li OpenSSH poslužitelj na njemu sljedećom naredbom:

$sudostatus systemctlssh

Trebali biste vidjeti status 'aktivno (radi)' kao što je prikazano na slici ispod. Što znači da je SSH poslužitelj pokrenut. Sluša se i na portu 22.

Ako u svakom slučaju OpenSSH poslužitelj nije pokrenut, možete pokrenuti sljedeću naredbu za pokretanje OpenSSH poslužitelja.

$sudosystemctl startssh

Uklonite SSH poslužitelj iz pokretanja:

Prema zadanim postavkama, na Debianu bi se OpenSSH poslužitelj trebao automatski pokrenuti pri pokretanju sustava. Ako ne želite da se pokrene pri pokretanju, prvo zaustavite poslužitelj OpenSSH sa sljedećom naredbom:

$sudosystemctl stopssh

Sada, ako provjerite status vašeg OpenSSH poslužitelja, trebali biste vidjeti da ne radi kako je prikazano na slici ispod.

Sada onemogućite OpenSSH poslužitelj pri pokretanju sljedećom naredbom:

$sudosystemctl onemogućitissh

Pokretanje OpenSSH poslužitelja pri pokretanju:

Ako želite ponovno pokrenuti OpenSSH poslužitelj pri pokretanju, samo pokrenite sljedeću naredbu:

$sudosystemctlomogućiti ssh

Sada pokrenite OpenSSH poslužitelj sa sljedećom naredbom:

$sudosystemctl startssh

Ako sada provjerite status poslužitelja OpenSSH, trebali biste vidjeti da radi kako je prikazano na slici ispod.

Daljinsko povezivanje sa SSH poslužiteljem:

Da biste se mogli daljinski povezati sa SSH poslužiteljem, morate znati IP adresu SSH poslužitelja.

Da biste saznali koja je IP adresa računala na kojem je pokrenut SSH poslužitelj, pokrenite sljedeću naredbu s tog računala:

$ipdo

Na snimci zaslona možete vidjeti da je IP adresa računala na kojem imam instaliran SSH poslužitelj 192.168.10.82

Sada, za povezivanje s ovim strojem s drugog računala, pokrenite sljedeću naredbu:

$sshKORISNIČKO IME@DOMAĆIN/IP_ADDR

Spojit ću se na SSH poslužitelj kao korisnički ‘shovon’ i s IP adresom 192.168.10.82 sa svog Ubuntu 17.10 stroja.

$sshšovon@192.168.10.82

Nakon što pritisnete, trebali biste vidjeti sljedeći upit ako se prvi put povezujete na SSH poslužitelj, što je to.

Samo upišite 'da' i pritisnite.

Tada bi od vas trebalo biti zatraženo da unesete lozinku za prijavu korisnika pod kojim ste prijavljeni. Unesite lozinku i pritisnite.

Trebali biste biti povezani sa SSH poslužiteljem kao taj korisnik. Naziv hosta promijenjen je iz 'linuxhint-pc' u 'linuxhint', kao što možete vidjeti na snimci zaslona u nastavku.

Možete dodatno provjeriti jeste li povezani s udaljenim poslužiteljem sljedećom naredbom:

$ipdo

Možete vidjeti da je IP adresa 192.168.10.82! IP našeg SSH poslužitelja!

Ovdje možete pokrenuti bilo koju naredbu koju želite i upravljati udaljenim poslužiteljem pomoću SSH -a. Možete čak kupiti javni IP i upravljati svojim poslužiteljem s bilo kojeg mjesta na svijetu.

Kad završite s konfiguriranjem, samo pokrenite sljedeću naredbu da biste zatvorili SSH vezu.

$Izlaz

Vidjeti? Odjavljeni ste natrag na 'linuxhint-pc'.

root pristup udaljenom poslužitelju sa SSH -om:

Sada, ako želite root pristup udaljenom poslužitelju, možete se pokušati prijaviti kao root sa sljedećom naredbom:

$sshkorijen@192.168.10.82

No root pristup u modernom operativnom sustavu na ovaj je način onemogućen prema zadanim postavkama. To je također slučaj za Debian. Postoji zaobilazno rješenje bez konfiguracije, samo se prijavite kao običan korisnik i postanite root sa sljedećom naredbom:

$svoje-

Unesite svoju root lozinku i trebali biste biti prijavljeni kao root kao što je prikazano na slici ispod.

Možete promijeniti konfiguraciju vašeg SSH poslužitelja kako biste omogućili i izravnu root prijavu.

Da biste to učinili, otvorite konfiguracijsku datoteku '/etc/ssh/sshd_config' s 'nano' sa sljedećom naredbom:

$sudo nano /itd/ssh/sshd_config

Datoteka bi trebala izgledati ovako.

Pomaknite se malo prema dolje. Trebali biste vidjeti redak označen na donjem snimku zaslona.

Uklonite znak # prije PermitRootLogina i promijenite 'zabrani-lozinku' u 'da'. Kada završite, pritisnite Ctrl+X, pritisnite ‘y’, a zatim pritisnite za spremanje datoteke.

Sada ponovno pokrenite SSH poslužitelj sa sljedećom naredbom:

$sudoponovno pokretanje systemctlssh

Sada biste se trebali moći povezati izravno kao 'root' korisnik, kao što je prikazano na slici ispod.

Tako omogućujete SSH poslužitelj za daljinsko prijavljivanje na Debian 9. Hvala što ste pročitali ovaj članak.