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
nanoovim, comerootutente:/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
sshservizio. Verifica la sintassi con il seguente comando:sshd -tPotrebbe essere necessario eseguire il comando come super utente aggiungendo
sudoall'inizio del comando. Se stai modificando il file comerootutente, non è necessario utilizzaresudo. Se ricevi unAutorizzazione negata risposta, utilizzare il seguente comando:sudo sshd -tIl 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
sshservizio. È meglio ricaricare, piuttosto che riavviare, in modo da non essere disconnessi dal server. Ricarica ilsshservizio con il seguente comando:service sshd reloadIn CentOS 7 e versioni successive, puoi utilizzare
systemctl reload sshdcomando invece delservicecomando per ricaricare SSH. Tuttavia,servicefunziona 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.