Aktiver SSH -server på Debian

Enable Ssh Server Debian



I denne artikkelen vil jeg vise deg hvordan du installerer og konfigurerer SSH -server på Debian 9 Stretch for ekstern pålogging. La oss komme i gang.

Installere SSH -server:

Oppdater først apt -pakkeoppbevaringsbufferen til ditt Debian -operativsystem med følgende kommando:







$sudo apt-get oppdatering

Din apt -pakkebuffer bør oppdateres som du kan se på skjermbildet nedenfor.





På Debian kommer SSH-serveren som en 'openssh-server' -pakke. For å installere OpenSSH på Debian, kjør følgende kommando:





$sudo apt-get installopenssh-server

Trykk på 'y' og deretter på for å fortsette.



OpenSSH server bør installeres.

På Debian er standardatferden til OpenSSH -serveren at den starter automatisk så snart den er installert. Du kan også sjekke om OpenSSH -serveren kjører på den med følgende kommando:

$sudosystemctl statusssh

Du bør se statusen 'aktiv (kjører)' som vist på skjermbildet nedenfor. Det betyr at SSH -serveren kjører. Den hører også på port 22.

Hvis OpenSSH -serveren ikke kjører, kan du kjøre følgende kommando for å starte OpenSSH -serveren.

$sudosystemctl startssh

Fjern SSH Server fra oppstart:

Som standard bør OpenSSH -serveren på Debian starte automatisk ved systemstart. Hvis du ikke vil at den skal starte ved oppstart, må du først stoppe OpenSSH -serveren med følgende kommando:

$sudosystemctl stoppssh

Hvis du sjekker statusen til OpenSSH -serveren din, bør du se at den ikke kjører som vist på skjermbildet nedenfor.

Deaktiver nå OpenSSH -serveren fra oppstart med følgende kommando:

$sudosystemctl deaktiverssh

Start OpenSSH Server ved oppstart:

Hvis du vil starte OpenSSH -serveren på oppstart igjen, bare kjør følgende kommando:

$sudosystemctlmuliggjøre ssh

Start nå OpenSSH -serveren med følgende kommando:

$sudosystemctl startssh

Hvis du sjekker statusen til OpenSSH -serveren nå, bør du se at den kjører som vist på skjermbildet nedenfor.

Koble til SSH -serveren eksternt:

Før du kan koble til SSH -serveren eksternt, må du vite IP -adressen til SSH -serveren.

For å finne ut hva IP -adressen til datamaskinen som kjører SSH -serveren, kjører du følgende kommando fra den datamaskinen:

$iptil

Du kan se fra skjermbildet at IP -adressen til datamaskinen jeg har installert SSH -server på er 192.168.10.82

For å koble til denne maskinen fra en annen datamaskin, kjør følgende kommando:

$sshUSERNAME@VERT/IP_ADDR

Jeg vil koble til SSH -serveren som bruker 'shovon' og med IP -adressen 192.168.10.82 fra Ubuntu 17.10 -maskinen min.

$sshshovon@192.168.10.82

Når du trykker, bør du se følgende melding hvis det er første gang du kobler til SSH -serveren, som det er.

Bare skriv ‘ja’ og trykk.

Deretter bør du bli bedt om å skrive inn påloggingspassordet til brukeren du logger på som. Skriv inn passordet og trykk.

Du bør være koblet til SSH -serveren som den brukeren. Vertsnavnet endret seg fra 'linuxhint-pc' til 'linuxhint' som du kan se fra skjermbildet nedenfor.

Du kan videre bekrefte at du er koblet til den eksterne serveren med følgende kommando:

$iptil

Du kan se at IP -adressen er 192.168.10.82! IP -adressen til vår SSH -server!

Du kan kjøre hvilken som helst kommando du vil her og administrere den eksterne serveren ved hjelp av SSH. Du kan til og med kjøpe en offentlig IP og kontrollere serveren din fra hvor som helst rundt om i verden.

Når du er ferdig med å konfigurere, bare kjør følgende kommando for å lukke SSH -tilkoblingen.

$exit

Se? Du er logget ut igjen på 'linuxhint-pc'.

root -tilgang til den eksterne serveren med SSH:

Hvis du vil ha root -tilgang til den eksterne serveren, kan du prøve å logge inn som root med følgende kommando:

$sshrot@192.168.10.82

Men root -tilgang i moderne operativsystem på denne måten er deaktivert som standard. Det er også tilfellet for Debian. Det er en 'konfigurasjonsløs' løsning, bare logg inn som en vanlig bruker og bli rot med følgende kommando:

$det er-

Skriv inn rotpassordet ditt, og du bør være logget inn som root som vist på skjermbildet nedenfor.

Du kan endre konfigurasjonen til SSH -serveren din for å tillate direkte root -pålogging også.

For å gjøre det, åpner du konfigurasjonsfilen ‘/etc/ssh/sshd_config’ med ‘nano’ med følgende kommando:

$sudo nano /etc/ssh/sshd_config

Filen skal se slik ut.

Rull ned litt. Du bør se linjen som merket på skjermbildet nedenfor.

Fjern # -tegnet før PermitRootLogin og endre ‘forbud-passord’ til ‘ja’. Når du er ferdig, trykker du Ctrl+X, trykker ‘y’ og deretter for å lagre filen.

Start nå SSH -serveren på nytt med følgende kommando:

$sudosystemctl starter på nyttssh

Nå bør du kunne koble til som 'root' bruker direkte som vist på skjermbildet nedenfor.

Slik aktiverer du SSH -server for ekstern pålogging på Debian 9. Takk for at du leser denne artikkelen.