- - Hvordan aktivere root SSH-pålogging på Linux

Slik aktiverer du Root SSH-pålogging på Linux

SSH er flott, ettersom det gir Linux-brukere enkeltkonsolltilgang til hvilken som helst datamaskin over et nettverk. En måte å forbedre SSH-opplevelsen din på Linux er å aktivere Root SSH-pålogging. Med denne innstillingen er det enkelt å raskt logge direkte på root-kontoen for å utføre oppgaver på systemnivå.

Rot er ikke aktivert i SSH som standard forsikkerhetsmessige årsaker. Imidlertid, hvis du administrerer mange systemer og trenger konstant root-tilgang for å utføre skript, automatisering og etc, er det nødvendig å slå på denne funksjonen.

For å være tydelig er det farlig å slå på Root-innlogging over SSH. Ikke gjør dette hvis du er ny på SSH!

Root passord

Det første trinnet for å aktivere Root-innlogging via SSH erfor å aktivere root-kontoen. For mange Linux-distribusjoner (Ubuntu og andre som det) er Root ikke aktiv, for sikkerhet. I stedet gjør brukerne alt via sudo privilegier. For det meste er det ikke bra å bruke Root-kontoen, og sudo kan gjøre jobben. Imidlertid, med SSH, trenger brukere å vite root-passordet.

Logg først på din eksterne server / PC du ønsker å aktivere Root over SSH på eksternt:

ssh user@remote-ip-addres

Hvis du konfigurerte Linux-distribusjonen din og ikke gjorde detkonfigurere en Root-bruker, må du følge trinnene nedenfor for å konfigurere Root. Vær oppmerksom på at denne prosessen ikke vil fungere uten en bruker som har muligheten til å bruke sudo. For å starte, åpner du en terminal. Kjør i terminalen:

sudo -s

Ved hjelp av sudo med -s vil gi brukeren et rotskall, omtrent som å logge inn med su gjør. Herfra er det mulig å påkalle kommandoen "nytt passord" for rotbrukeren.

passwd

Å kjøre passwd vil be brukeren om å spesifisere en“Nytt UNIX-passord”. Skriv inn det nye passordet for Root-kontoen på din PC. Ikke bruk det samme passordet for Root som din vanlige brukerkonto for sikkerhets skyld. Sørg for å generere et sikkert, men minneverdig passord for kontoen.

Etter at du har angitt passordet, logger du av Root shell med exit.

exit

Til slutt, bekreft at det nye rotpassordet fungerer ved å logge på det via su.

su -

Aktiver rotinnlogging

Nå som vi vet at det er mulig å logge på som enRotbruker, det er på tide å aktivere innstillingen for innlogging av rot i SSHD-konfigurasjonsfilen. Begynn igjen med å åpne en terminal og koble over SSH som en vanlig bruker.

Merk: Vil du ikke endre SSH-serveren din eksternt? Endre det lokalt i stedet for i terminalen.

ssh user@remote-ip-address

Vi er koblet (eksternt) over SSH til SSH-serveren. Deretter løfter du den normale forbindelsen til rottilgang ved å logge på via su.

su -

Deretter bruker du Nano-tekstredigereren og åpner konfigurasjonsfilen for SSH-serveren.

nano /etc/ssh/sshd_config

Se gjennom konfigurasjonsfilen, finn “PermitRootLogin”. Det kan ha "nei" foran seg. Hvis dette er tilfelle, endre "nei" til "ja".

I andre tilfeller av SSH kan “PermitRootLogin” si “forbudt passord”. Slett "forbud-passord", og endre det til "ja".

Etter å ha endret rotinnstillingene for SSH-serveren, må du lagre konfigurasjonsendringene. Konfigurasjon endres lagre i Nano ved å trykke på Ctrl + O tastaturkombinasjon. Lukk Nano-redaktøren med Ctrl + X når konfigurasjonen lagres riktig.

Bruker rotinnstilling

Nå som Root-pålogging er aktivert i innstillingene,må du starte SSH-demonen på nytt for å bruke endringene. På de fleste Linux-PCer kan dette enkelt gjøres med systemd. Få en root-tilgang i en terminal su eller sudo:

su -

eller

sudo -s

Etter å ha fått rot, bruker du systemd for å starte SSH-demonen på nytt.

systemctl restart sshd

Bruker du ikke systemd? Prøv denne kommandoen i stedet:

service ssh restart

Hvis ingen av kommandoene fungerer for å starte SSH-demonen på nytt, er en idiotsikker måte bare å starte serveren som kjører SSH på nytt:

reboot

Etter omstart, bør endringene brukes. For å logge på som root, åpner du en terminal og prøver følgende:

root@ssh-server-ip

Deaktiver root-pålogging

Vil du ikke ha Root-innlogging via SSH lenger? Heldigvis er funksjonen like enkel å slå av som den er å slå på. Den første måten er å bare låse Root-kontoen. Hvis du gjør det på denne måten, kan innstillingen slås på og av på farten ved å låse opp Root-kontoen. For å låse rot, få et superbruksskall via sudo og løp:

passwd --lock root

Denne kommandoen krypterer rotkontoen og deaktiverer den effektivt. Følg instruksjonene øverst i artikkelen for å få den tilbake til bruk med Root over SSH.

Alternativt, for å deaktivere Root-pålogging, åpner du en terminal (med Root):

su -

eller

sudo -s

I SSH-konfigurasjonsfilen, finn "PermitRootLogin" og endre den fra "ja" til "nei".

nano /etc/ssh/sshd_config

trykk Ctrl + O å lagre, avslutte med Ctrl + X og start deretter på nytt. Ved tilbakestilling vil ikke Root-pålogging fungere.

kommentarer