Aktiver SSH -server på Debian Top 10

Aktiver SSH -server på Debian Top 10
SSH er en protokoll som brukes til å administrere en ekstern datamaskin fra kommandolinjen. Det er mye brukt til å eksternt administrere Linux -stasjonære maskiner og servere.

Denne artikkelen fungerer som en guide for hvordan du installerer OpenSSH SSH -serveren på Debian 11 og hvordan du konfigurerer den. La oss komme i gang.

Emneinnhold

  1. Installere OpenSSH SSH -server
  2. Kontrollere SSH -serverstatusen
  3. Starter og stopper SSH -serveren
  4. Legge til og fjerne SSH -tjenesten fra systemstarten
  5. Få tilgang til SSH -serveren
  6. Konfigurere SSH -serveren
  7. Aktivering av rottilgang for SSH -serveren
  8. Endre porten til SSH -serveren
  9. Konklusjon

Installere OpenSSH SSH -server

OpenSSH SSH -serverpakken er tilgjengelig i det offisielle pakkelageret til Debian 11, så det er veldig enkelt å installere.

Oppdater først Apt Package Repository Cache of Your Debian 11 Desktop/Server med følgende kommando:

$ sudo apt oppdatering

For å installere OpenSSH SSH -serveren på Debian 11, kjør følgende kommando:

$ sudo apt install openssh-server

For å bekrefte installasjonen, trykk Y Og trykk deretter <Tast inn>.

Etter å ha bekreftet, vil OpenSSH SSH -serveren og alle de nødvendige avhengighetspakkene bli installert. Det tar noen sekunder å fullføre installasjonsprosessen.

På dette tidspunktet skal OpenSSH SSH -serveren være installert i systemet.

Kontrollere SSH -serverstatusen

Du kan sjekke om SSH -serveren kjører, og om den blir lagt til systemoppstarten (slik at den automatisk starter på oppstart) med følgende kommando:

$ sudo systemctl status ssh

Som du ser er SSH -serveren aktivert1. Det betyr at det legges til systemoppstarten, og at den automatisk starter på oppstart.

Hvis SSH -serveren er inaktiv (død)2, det betyr at det ikke kjører for øyeblikket. Hvis du ser en aktiv (løping) status, det betyr at SSH -serveren kjører.

Starter og stopper SSH -serveren

Du kan starte OpenSSH SSH -serveren ved å bruke følgende kommando:

$ sudo systemctl start ssh

Her kan du se at SSH -serveren er aktiv/løping1. Det lytter på Port 22 for SSH -tilkoblinger2.

Hvis du vil stoppe OpenSSH SSH -serveren, kjører du følgende kommando:

$ sudo systemctl stopp ssh

Legge til og fjerne SSH -tjenesten fra systemstarten

Du kan legge til SSH -tjenesten til systemstart av Debian 11 ved å bruke kommandoen som er gitt nedenfor for å starte OpenSSH SSH -serveren automatisk på System Boot.

$ sudo SystemCTL Aktiver SSH

Hvis du ikke vil starte OpenSSH SSH -serveren automatisk på System Boot, kan du fjerne SSH -tjenesten fra systemoppstarten til Debian 11.

$ sudo systemctl deaktiverer ssh

Få tilgang til SSH -serveren

For å få tilgang til OpenSSH SSH -serveren, må du kjenne IP -adressen til din Debian 11 Desktop/Server.

Du kan kjøre følgende kommando på din Debian 11 Desktop/Server for å finne IP -adressen.

$ hostname -i

IP -adressen til min Debian 11 -skrivebord er 192.168.0.115 Som du kan se på skjermbildet nedenfor. Det er forskjellig fra din, så sørg for å legge inn skrivebordet/server -IP -adressen.

Du må også kjenne innloggingsbrukernavnet til Debian 11 Desktop/Server. Du kan finne den ved å bruke følgende kommando:

$ whoami

Innloggingsbrukernavnet til min Debian 11 -skrivebord er Shovon Som du kan se på skjermbildet nedenfor. Din er annerledes, så sørg for å legge inn ditt eget påloggingsbrukernavn.

Når du kjenner innloggingsbrukernavnet og IP -adressen til din Debian 11 Desktop/Server, kan du koble deg til Debian 11 Desktop/Server eksternt via SSH som følger:

$ ssh @

MERK: Sørg for å erstatte og med innloggingsbrukernavnet og IP -adressen til henholdsvis din Debian 11 Desktop/Server.

I mitt tilfelle er kommandoen:

$ ssh [email protected]

Skriv inn Ja og trykk For å bekrefte fingeravtrykket.

Skriv inn passordet til påloggingsbrukeren din og trykk .

Du bør være logget på din Debian 11 Desktop/Server eksternt via SSH.

Du kan kjøre alle kommandoer her for å administrere og overvåke Debian 11 Desktop/Server eksternt.

Når du er ferdig, kan du lukke SSH -økten med følgende kommando:

$ exit

Konfigurere SSH -serveren

Konfigurasjonsfilene til OpenSSH SSH -serveren er i /etc/ssh katalog. Den viktigste OpenSSH SSH -serverkonfigurasjonsfilen er SSHD_CONFIG Som du kan se på skjermbildet nedenfor.

For å konfigurere SSH -serveren, kan du åpne SSHD_CONFIG fil med Nano Text Editor som følger:

$ sudo nano/etc/ssh/sshd_config

OpenSSH SSH -serverkonfigurasjonsfilen SSHD_CONFIG skal åpnes med Nano Text Editor.

Gjør de nødvendige endringene her. Når du er ferdig, trykk + X etterfulgt av Y og For å lagre konfigurasjonsfilen.

Hver gang du gjør noen endringer i SSHD_CONFIG Fil, du må starte OpenSSH SSH -serveren på nytt med følgende kommando:

$ sudo SystemCTL Restart SSH

For å lære om alle tilgjengelige alternativer og hva de brukes til, kan du lese maniden til SSHD_CONFIG konfigurasjonsfil.

For å åpne Manpage of the SSHD_CONFIG Konfigurasjonsfil, kjør følgende kommando:

$ mann sshd_config

Manpagen til SSHD_CONFIG Konfigurasjonsfilen skal åpnes. Bla opp og ned Manpage for å finne informasjonen du trenger for å konfigurere OpenSSH SSH -serveren.

Aktivering av rottilgang for SSH -serveren

Som standard vil du ikke kunne få tilgang til OpenSSH SSH -serveren som root. Hvis du trenger å logge på SSH -serveren som rotbruker, må du aktivere den fra SSHD_CONFIG fil.

Åpne SSHD_CONFIG Fil med Nano Text Editor som følger:

$ sudo nano/etc/ssh/sshd_config

Finn Permatrootlogin Alternativ som merket i skjermbildet nedenfor. Det er kommentert som standard.

Ukommentar Permatrootlogin alternativet og sett den til ja som merket i skjermbildet nedenfor.

Når du er ferdig, trykk + X etterfulgt av Y og For å redde SSHD_CONFIG fil.

For at endringene skal tre i kraft, start OpenSSH SSH -serveren med følgende kommando:

$ sudo SystemCTL Restart SSH

Nå må du angi et rotpassord for å aktivere rotbrukerkontoen på Debian 11 Desktop/Server.

For å angi et rotpassord og aktivere rotbrukerkontoen, kjør følgende kommando:

$ sudo passwd

Skriv inn ønsket rotpassord og trykk .

Skriv inn rotpassordet ditt på nytt og trykk på .

Et rotpassord skal settes og rotkontoen skal aktiveres.

Du kan logge deg på Debian 11 Desktop/Server eksternt via SSH som rotbrukeren som følger:

$ ssh root@

MERK: Sørg for å erstatte Med IP -adressen til din Debian 11 Desktop/Server.

I mitt tilfelle er kommandoen:

$ ssh [email protected]

Skriv inn påloggingspassordet til rotbrukeren og trykk .

Du bør være logget på Debian 11 Desktop/Server som rotbruker.

Du kan kjøre hvilken kommando du vil ha på din Debian 11 Desktop/Server herfra.

Når du er ferdig, kan du lukke SSH -økten som følger:

# exit

Endre porten til SSH -serveren

Noen ganger, av sikkerhetsmessige årsaker, vil du endre standard SSH -serverport 22 til noe sånt 2222.

For å gjøre det, åpne SSHD_CONFIG fil med Nano Text Editor som følger:

$ sudo nano/etc/ssh/sshd_config

Du finner Havn Alternativ på toppen av filen som merket i skjermbildet nedenfor.

Ukommentar Havn alternativ og sett den til 2222 Som merket i skjermbildet nedenfor for å konfigurere SSH -serveren for å lytte på port 2222.

Når du er ferdig, trykk + X etterfulgt av Y og For å lagre SSHD_CONFIG -filen.

For at endringene skal tre i kraft, start OpenSSH SSH -serveren med følgende kommando:

$ sudo SystemCTL Restart SSH

Når du har endret SSH -serverport, må du bruke -p Alternativ etterfulgt av portnummeret mens du kobles til SSH -serveren eksternt som følger:

$ ssh @ -p

MERK: Erstatte med portnummeret til SSH -serveren.

I mitt tilfelle er kommandoen:

$ ssh [email protected] -p 2222

Skriv inn påloggingspassordet ditt og trykk .

Du bør være logget på din Debian 11 Desktop/Server eksternt via SSH.

Konklusjon

Denne artikkelen guider deg om hvordan du installerer OpenSSH SSH -serveren på din Debian 11 Desktop/Server, hvordan du får tilgang til SSH -serveren for å administrere/overvåke Debian 11 Desktop/Server eksternt via SSH, og hvordan du konfigurerer SSH -serveren for å aktivere root få tilgang til og endre SSH -porten også.