ssh

Aktivera SSH-server på Debian

Aktivera SSH-server på Debian

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-uppdatering

Din 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-server

Tryck på 'y' och tryck sedan på att fortsätta.

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 ssh

Du 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 ssh

Ta 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 a

Du 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_ADDR

Jag 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å , Du bör se följande uppmaning om det är första gången du ansluter till SSH-servern, vilket det är.

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 a

Du 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.

$ exit

Ser? 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.82

Men 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å för att spara filen.

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.

Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jag har nyligen läst om Microsoft Sculpt Touch trådlös mus och bestämde mig för att köpa den. Efter att ha använt den ett tag bestämde jag mig för att...
Mus AppyMouse styrplatta och muspekare för Windows-surfplattor
AppyMouse styrplatta och muspekare för Windows-surfplattor
Surfplattanvändare saknar ofta muspekaren, särskilt när de brukar använda bärbara datorer. Pekskärmen Smartphones och surfplattor har många fördelar o...
Mus Mellan musknappen fungerar inte i Windows 10
Mellan musknappen fungerar inte i Windows 10
De mittknappen hjälper dig att bläddra igenom långa webbsidor och skärmar med mycket data. Om det slutar, kommer du sluta använda tangentbordet för at...