Så här aktiverar du SSH-server för fjärranslutning på Debian 9
I den här artikeln visar jag dig hur du installerar och konfigurerar SSH-servern på Debian 9 Stretch för fjärrinloggning. Låt oss börja.
Installera SSH-server:
Uppdatera först apt-förvarets cache för ditt Debian-operativsystem med följande kommando:
$ sudo apt-get-uppdateringDin apt-paketförvaringscache bör uppdateras som du kan se på skärmdumpen nedan.
På Debian kommer SSH-servern som ett "openssh-server" -paket. För att installera OpenSSH på Debian, kör följande kommando:
$ sudo apt-get install openssh-serverTryck på 'y' och tryck sedan på
OpenSSH-servern ska installeras.
På Debian är standardbeteendet för OpenSSH-servern att den startar automatiskt så snart den har installerats. Du kan också kontrollera om OpenSSH-servern körs på den med följande kommando:
$ sudo systemctl status sshDu bör se statusen "aktiv (igång)" som visas på skärmdumpen nedan. Vilket innebär att SSH-servern körs. Det lyssnar också på port 22.
Om OpenSSH-servern i något fall inte körs kan du köra följande kommando för att starta OpenSSH-servern.
$ sudo systemctl start sshTa bort SSH Server från start:
Som standard, på Debian, bör OpenSSH-servern starta automatiskt vid systemstart. Om du inte vill att den ska starta vid start startar du först OpenSSH-servern med följande kommando:
$ sudo systemctl stopp ssh
Om du nu kontrollerar statusen för din OpenSSH-server bör du se att den inte körs som visas på skärmdumpen nedan.
Inaktivera nu OpenSSH-servern från start med följande kommando:
$ sudo systemctl inaktivera ssh
Starta OpenSSH Server vid start:
Om du vill starta OpenSSH-servern vid start igen, kör bara följande kommando:
$ sudo systemctl aktivera ssh
Starta nu OpenSSH-servern med följande kommando:
$ sudo systemctl start ssh
Om du kontrollerar OpenSSH-serverns status nu bör du se att den körs som visas på skärmdumpen nedan.
Fjärranslutning till SSH-servern:
Innan du kan ansluta till SSH-servern på distans måste du känna till SSH-serverns IP-adress.
För att ta reda på vilken IP-adress till datorn som kör SSH-servern, kör du följande kommando från den datorn:
$ ip aDu kan se från skärmdumpen att IP-adressen till den dator jag har SSH-server installerad på är 192.168.10.82
För att ansluta till den här maskinen från en annan dator, kör du följande kommando:
$ ssh USERNAME @ HOST / IP_ADDRJag kommer att ansluta till SSH-servern som användare 'shovon' och med IP-adressen 192.168.10.82 från min Ubuntu 17.10 maskin.
$ ssh shovon @ 192.168.10.82
När du trycker på
Skriv bara 'ja' och tryck
Då bör du uppmanas att ange inloggningslösenordet för den användare du är inloggad som. Ange lösenordet och tryck på
Du bör vara ansluten till SSH-servern som den användaren. Värdnamnet ändrades från 'linuxhint-pc' till 'linuxhint' som du kan se från skärmdumpen nedan.
Du kan ytterligare verifiera att du är ansluten till fjärrservern med följande kommando:
$ ip aDu kan se att IP-adressen är 192.168.10.82! IP: n för vår SSH-server!
Du kan köra valfritt kommando här och hantera fjärrservern med SSH. Du kan till och med köpa en offentlig IP och styra din server var som helst över hela världen.
När du är klar med konfigurationen kör du bara följande kommando för att stänga SSH-anslutningen.
$ exitSer? Du är utloggad tillbaka till 'linuxhint-pc'.
root Access till fjärrservern med SSH:
Om du nu vill ha root-åtkomst till fjärrservern kan du försöka logga in som root med följande kommando:
$ ssh root @ 192.168.10.82Men root-åtkomst i det moderna operativsystemet på detta sätt är inaktiverat som standard. Det är också fallet för Debian. Det finns en "konfigurationslös" lösning, bara logga in som en vanlig användare och bli root med följande kommando:
$ su -Ange ditt root-lösenord och du ska vara inloggad som root enligt bilden nedan.
Du kan ändra konfigurationen på din SSH-server för att tillåta direkt root-inloggning också.
För att göra det, öppna konfigurationsfilen '/ etc / ssh / sshd_config' med 'nano' med följande kommando:
$ sudo nano / etc / ssh / sshd_config
Filen ska se ut så här.
Rulla lite ner. Du bör se raden som markerad i skärmdumpen nedan.
Ta bort # -tecknet före PermitRootLogin och ändra 'prohibit-password' till 'yes'. När du är klar trycker du på Ctrl + X, trycker på 'y' och trycker sedan på
Starta nu SSH-servern med följande kommando:
$ sudo systemctl starta om ssh
Nu ska du kunna ansluta som 'root' användare direkt som visas på skärmdumpen nedan.
Så här aktiverar du SSH-servern för fjärranloggning på Debian 9. Tack för att du läste den här artikeln.