- - Come abilitare l'accesso SSH root su Linux

Come abilitare l'accesso SSH root su Linux

SSH è eccezionale, poiché semplifica gli utenti Linuxaccesso alla console a qualsiasi computer su una rete. Un modo per migliorare la tua esperienza SSH su Linux è abilitare il login SSH root. Con questa impostazione, è facile accedere rapidamente direttamente all'account principale per eseguire attività a livello di sistema.

La radice non è abilitata in SSH per impostazione predefinita, perragioni di sicurezza. Tuttavia, se gestisci molti sistemi e hai bisogno di un accesso root costante per l'esecuzione di script, automazione ecc., È necessario attivare questa funzione.

Per essere chiari, l'attivazione dell'accesso root su SSH è pericolosa. Per favore, non farlo se non conosci SSH!

Password di root

Il primo passo per abilitare l'accesso root su SSH èper abilitare l'account root. Per molte distribuzioni Linux (Ubuntu e altri simili), Root non è attivo, per sicurezza. Invece, gli utenti fanno tutto tramite sudo privilegi. Per la maggior parte, non usare l'account di root va bene, e sudo può fare il lavoro. Tuttavia, con SSH, gli utenti devono conoscere la password di root.

Innanzitutto, accedi al tuo server / PC remoto che desideri abilitare Root over SSH in remoto:

ssh user@remote-ip-addres

Se hai impostato la tua distribuzione Linux e non l'hai fattoconfigura un utente root, dovrai seguire i passaggi seguenti per configurare il root. Ti preghiamo di comprendere che questo processo non funzionerà senza un utente che ha la possibilità di usare sudo. Per iniziare, apri un terminale. Nel terminale, esegui:

sudo -s

utilizzando sudo con -S fornirà all'utente una shell di root, proprio come il login su lo fa. Da qui, è possibile invocare il comando "nuova password" per l'utente root.

passwd

L'esecuzione di passwd richiederà all'utente di specificare a"Nuova password UNIX". Scrivi la nuova password per l'account root sul tuo PC. Per motivi di sicurezza, non utilizzare la stessa password per Root del tuo account utente normale. Assicurati di generare una password sicura ma memorabile per l'account.

Dopo aver impostato la password, disconnettersi dalla shell principale con Uscita.

exit

Infine, verifica che la nuova password di root funzioni accedendo tramite su.

su -

Abilita accesso root

Ora che sappiamo che è possibile accedere comeUtente root, è il momento di abilitare l'impostazione di accesso root nel file di configurazione SSHD. Ancora una volta, iniziare aprendo un terminale e connettendosi tramite SSH come un normale utente.

Nota: non vuoi modificare il tuo server SSH da remoto? Modificalo localmente anziché nel terminale.

ssh user@remote-ip-address

Siamo connessi (in remoto) tramite SSH al server SSH. Quindi, elevare la normale connessione all'accesso root effettuando l'accesso tramite su.

su -

Quindi, utilizzando l'editor di testo Nano, apri il file di configurazione del server SSH.

nano /etc/ssh/sshd_config

Cerca nel file di configurazione, trova "PermitRootLogin". Potrebbe avere "no" di fronte. In tal caso, modificare il "no" in "sì".

In altri casi di SSH, "PermitRootLogin" può indicare "forbit-password". Eliminare "forbit-password" e cambiarlo in "yes".

Dopo aver modificato le impostazioni di root per il server SSH, dovrai salvare le modifiche alla configurazione. Le modifiche alla configurazione vengono salvate in Nano premendo il tasto Ctrl + O combinazione di tasti. Chiudi l'editor Nano con Ctrl + X quando la configurazione viene salvata correttamente.

Applicazione dell'impostazione della radice

Ora che l'accesso root è abilitato nelle impostazioni,dovrai applicare il demone SSH per applicare le modifiche. Sulla maggior parte dei PC Linux questo può essere facilmente realizzato con systemd. In un terminale, ottenere l'accesso root con su o sudo:

su -

o

sudo -s

Dopo aver ottenuto il root, usa systemd per riavviare il demone SSH.

systemctl restart sshd

Non usi systemd? Prova invece questo comando:

service ssh restart

Se nessuno dei due comandi funziona per riavviare il demone SSH, un modo infallibile è semplicemente riavviare il server che esegue SSH:

reboot

Dopo il riavvio, è necessario applicare le modifiche. Per accedere come root, aprire un terminale e provare quanto segue:

root@ssh-server-ip

Disabilita l'accesso root

Non vuoi più accedere a Root tramite SSH? Fortunatamente, la funzionalità è facile da disattivare come lo è accendere. Il primo modo è semplicemente bloccare l'account root. Questa operazione consente di attivare e disattivare al volo l'impostazione sbloccando l'account di root. Per bloccare la radice, ottenere una shell superutente tramite sudo e corri:

passwd --lock root

Questo comando confonde l'account di root e lo disabilita efficacemente. Per recuperarlo per l'uso con Root su SSH, seguire le istruzioni nella parte superiore dell'articolo.

In alternativa, per disabilitare completamente l'accesso root, aprire un terminale (con root):

su -

o

sudo -s

Nel file di configurazione SSH, trova "PermitRootLogin" e modificalo da "Sì" a "No".

nano /etc/ssh/sshd_config

stampa Ctrl + O per salvare, esci con Ctrl + X e quindi riavviare. Al ripristino, il login root non funzionerà.

Commenti