ssh

Aktiver SSH Server på Debian

Aktiver SSH Server på Debian

Slik aktiverer du SSH-server for ekstern pålogging på Debian 9

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 Debian-operativsystemet med følgende kommando:

$ sudo apt-get oppdatering

Bufferen for din apt-pakkeoppbevaring bør oppdateres som du kan se på skjermbildet nedenfor.

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

$ sudo apt-get install openssh-server

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

OpenSSH-serveren skal være installert.

På Debian er standardoppførselen 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:

$ sudo systemctl status ssh

Du bør se 'aktiv (kjører)' status som vist på skjermbildet nedenfor. Noe som betyr at SSH-server kjører.  Det lytter også på port 22.

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

$ sudo systemctl start ssh

Fjern SSH Server fra oppstart:

Som standard, på Debian, skal OpenSSH-server 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:

$ sudo systemctl stopp ssh

Nå 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:

$ sudo systemctl deaktivere ssh

Start OpenSSH Server ved oppstart:

Hvis du vil starte OpenSSH-serveren ved oppstart igjen, kjører du bare følgende kommando:

$ sudo systemctl aktiver ssh

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

$ sudo systemctl start ssh

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:

$ ip a

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

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

$ ssh USERNAME @ HOST / IP_ADDR

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

$ ssh shovon @ 192.168.10.82

Når du trykker , du bør 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 å angi 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 ble endret 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:

$ ip a

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

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 hvor som helst fra hele verden.

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

$ exit

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

root-tilgang til ekstern server med SSH:

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

$ ssh root @ 192.168.10.82

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

$ su -

Skriv inn root-passordet ditt, og du skal 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, åpne konfigurasjonsfilen '/ etc / ssh / sshd_config' med 'nano' med følgende kommando:

$ sudo nano / etc / ssh / sshd_config

Filen skal se slik ut.

Rull litt ned. Du bør se linjen som er merket i skjermbildet nedenfor.

Fjern # -tegnet før PermitRootLogin og endre 'prohibit-password' til 'yes'. Når du er ferdig, trykk Ctrl + X, trykk 'y' og trykk deretter for å lagre filen.

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

$ sudo systemctl start ssh på nytt

Nå skal du være i stand til å 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.

Beste spillkonsollemulatorer for Linux
Denne artikkelen vil liste opp populære programvare for spillkonsollemulering tilgjengelig for Linux. Emulation er et programvarekompatibilitetslag so...
Beste Linux Distros for spill i 2021
Linux-operativsystemet har kommet langt fra det originale, enkle, serverbaserte utseendet. Dette operativsystemet har forbedret seg enormt de siste år...
Hvordan fange opp og streame spilløkten din på Linux
Tidligere ble spill bare ansett som en hobby, men med tiden så spillindustrien en enorm vekst når det gjelder teknologi og antall spillere. Spillpubli...