Aktiver SSH -server på Debian

Enable Ssh Server Debian



I denne artikel vil jeg vise dig, hvordan du installerer og konfigurerer SSH -server på Debian 9 Stretch til fjernlogin. Lad os komme igang.

Installation af SSH -server:

Opdater først den apt -pakke -cache i dit Debian -operativsystem med følgende kommando:







$sudo apt-get opdatering

Din apt -pakke -cache bør opdateres, som du kan se på skærmbilledet herunder.





På Debian kommer SSH-serveren som 'openssh-server'-pakke. For at installere OpenSSH på Debian skal du køre følgende kommando:





$sudo apt-get installopenssh-server

Tryk på 'y', og tryk derefter på for at fortsætte.



OpenSSH -server skal installeres.

På Debian er standardadfærden for OpenSSH -serveren, at den starter automatisk, så snart den er installeret. Du kan også kontrollere, om OpenSSH -serveren kører på den med følgende kommando:

$sudosystemctl statusssh

Du skal se status 'aktiv (kører)' som vist på skærmbilledet herunder. Hvilket betyder, at SSH -serveren kører. Det lytter også på port 22.

Hvis OpenSSH -serveren under alle omstændigheder ikke kører, kan du køre følgende kommando for at starte OpenSSH -serveren.

$sudosystemctl startssh

Fjern SSH -server fra opstart:

Som standard bør OpenSSH -server på Debian starte automatisk ved systemstart. Hvis du ikke vil have det til at starte ved opstart, skal du først stoppe OpenSSH -serveren med følgende kommando:

$sudosystemctl stopssh

Hvis du nu kontrollerer status for din OpenSSH -server, skal du se, at den ikke kører som vist på skærmbilledet herunder.

Deaktiver nu OpenSSH -serveren fra opstart med følgende kommando:

$sudosystemctl deaktiveretssh

Start OpenSSH Server ved opstart:

Hvis du vil starte OpenSSH -serveren ved opstart igen, skal du bare køre følgende kommando:

$sudosystemctlaktivere ssh

Start nu OpenSSH -serveren med følgende kommando:

$sudosystemctl startssh

Hvis du tjekker status for OpenSSH -server nu, skal du se, at den kører som vist på skærmbilledet herunder.

Ekstern forbindelse til SSH -serveren:

Før du kan oprette forbindelse til SSH -serveren eksternt, skal du kende SSH -serverens IP -adresse.

For at finde ud af, hvad IP -adressen på computeren, der kører SSH -serveren, skal du køre følgende kommando fra den computer:

$iptil

Du kan se på skærmbilledet, at IP -adressen på den computer, jeg har SSH -server installeret på, er 192.168.10.82

Nu, for at oprette forbindelse til denne maskine fra en anden computer, skal du køre følgende kommando:

$sshBRUGERNAVN@VÆRT/IP_ADDR

Jeg opretter forbindelse til SSH -serveren som bruger 'shovon' og med IP -adressen 192.168.10.82 fra min Ubuntu 17.10 -maskine.

$sshshovon@192.168.10.82

Når du trykker på, skal du se følgende prompt, hvis det er første gang, du opretter forbindelse til SSH -serveren.

Skriv bare ‘ja’, og tryk på.

Derefter skal du blive bedt om at indtaste login -adgangskoden til den bruger, du logger på som. Indtast adgangskoden, og tryk på.

Du skal være forbundet til SSH -serveren som den bruger. Værtsnavnet ændrede sig fra 'linuxhint-pc' til 'linuxhint', som du kan se fra skærmbilledet herunder.

Du kan yderligere kontrollere, at du har forbindelse til fjernserveren med følgende kommando:

$iptil

Du kan se, at IP -adressen er 192.168.10.82! IP'en på vores SSH -server!

Du kan køre enhver kommando, du ønsker her, og administrere fjernserveren ved hjælp af SSH. Du kan endda købe en offentlig IP og styre din server fra hvor som helst rundt om i verden.

Når du er færdig med at konfigurere, skal du bare køre følgende kommando for at lukke SSH -forbindelsen.

$Afslut

Se? Du er logget ud igen på 'linuxhint-pc'.

root -adgang til fjernserveren med SSH:

Hvis du nu vil have root -adgang til fjernserveren, kan du prøve at logge ind som root med følgende kommando:

$sshrod@192.168.10.82

Men root -adgang i moderne operativsystem på denne måde er som standard deaktiveret. Det er også tilfældet for Debian. Der er en 'konfigurationsløs' løsning, bare log ind som en almindelig bruger og bliv root med følgende kommando:

$dens-

Indtast dit root -kodeord, og du skal være logget ind som root som vist på skærmbilledet herunder.

Du kan også ændre konfigurationen af ​​din SSH -server for at tillade direkte root -login.

For at gøre det skal du åbne konfigurationsfilen ‘/etc/ssh/sshd_config’ med ‘nano’ med følgende kommando:

$sudo nano /etc/ssh/sshd_config

Filen skal se sådan ud.

Rul lidt ned. Du bør se linjen som markeret på skærmbilledet herunder.

Fjern # -tegnet før PermitRootLogin, og skift 'forbud-adgangskode' til 'ja'. Når du er færdig, skal du trykke på Ctrl+X, trykke på 'y' og derefter trykke på for at gemme filen.

Genstart nu SSH -serveren med følgende kommando:

$sudosystemctl genstartssh

Nu skulle du være i stand til at oprette forbindelse som 'root' -bruger direkte som vist på skærmbilledet herunder.

Sådan aktiverer du SSH -server til fjernlogin på Debian 9. Tak fordi du læste denne artikel.