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 oppdateringBufferen 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-serverTrykk på 'y' og trykk deretter på
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 sshDu 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 sshFjern 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 aDu 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_ADDRJeg 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
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 aDu 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.
$ exitSe? 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.82Men 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
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.