In genere sconsigliamo l'accesso root remoto come procedura consigliata per la sicurezza, ma se è necessario accedere in remoto a Secure Shell (SSH) al server come root
utente, utilizzare il seguente processo sia per CentOS® che per il sistema operativo Ubuntu®:
-
Apri il seguente file di configurazione con il tuo editor di testo da riga di comando preferito, come
nano
ovim
, comeroot
utente:/etc/ssh/sshd_config
-
Trova la seguente riga nel file:
#PermitRootLogin no
-
Sostituisci la riga commentata con la riga seguente:
PermitRootLogin yes
-
Salva e chiudi il tuo editor di testo.
-
Verifica la modifica per assicurarti che la configurazione SSH non si interrompa quando ricarichi
ssh
servizio. Verifica la sintassi con il seguente comando:sshd -t
Potrebbe essere necessario eseguire il comando come super utente aggiungendo
sudo
all'inizio del comando. Se stai modificando il file comeroot
utente, non è necessario utilizzaresudo
. Se ricevi unAutorizzazione negata risposta, utilizzare il seguente comando:sudo sshd -t
Il server non fornisce alcuna risposta se la sintassi è corretta. Dovresti vedere una risposta simile alla seguente:
[root@testserver ~]# sshd -t [root@testserver ~]#
-
Dopo aver verificato la sintassi per il file di configurazione SSH, ricaricare
ssh
servizio. È meglio ricaricare, piuttosto che riavviare, in modo da non essere disconnessi dal server. Ricarica ilssh
servizio con il seguente comando:service sshd reload
In CentOS 7 e versioni successive, puoi utilizzare
systemctl reload sshd
comando invece delservice
comando per ricaricare SSH. Tuttavia,service
funziona sia in CentOS che nel sistema operativo Ubuntu. -
Al termine del ricaricamento, utilizzare il comando seguente per verificare che
sshd
è in esecuzione:service sshd status
La risposta dovrebbe indicare che il servizio è attualmente in esecuzione. Ora puoi SSH nel server come root
utente.
Nota :La maggior parte dei malintenzionati tenta di hackerare un server come root
utente, quindi Rackspace consiglia di disabilitare la possibilità di accedere come root
a distanza. Invece, Rackspace consiglia di utilizzare SSH per accedere al server come utente con sudo
privilegi. Quindi, puoi elevare alla root
utente dopo esserti connesso.