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
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å.