Vorrei abilitare l' ssh
accesso root su Ubuntu 14.04. Modifica del /etc/ssh_config
(PermitRootLogin sì) non pregiudica nulla.
Vorrei abilitare l' ssh
accesso root su Ubuntu 14.04. Modifica del /etc/ssh_config
(PermitRootLogin sì) non pregiudica nulla.
Risposte:
La semplice aggiunta di una password per root non è sufficiente per Ubuntu 14.04 Server.
È inoltre necessario modificare /etc/ssh/sshd_config
e commentare la seguente riga:
PermitRootLogin without-password
Appena sotto, aggiungi la seguente riga:
PermitRootLogin yes
Quindi riavviare SSH:
service ssh reload
Per Ubuntu 16.04.1 LTS (GNU / Linux 4.4.0-59-generico x86_64) PermitRootLogin without-password
è stato sostituito da PermitRootLogin prohibit-password
.
PermitRootLogin yes
perché avevo una semplice password
È necessario impostare una password per l'account di root e quindi funzionerà.
sudo passwd
Inserisci la stessa password due volte.
PS Dopo aver modificato / etc / ssh / sshd_config non dimenticare di ricaricare il server openssh.
sudo service ssh reload
fail2ban
al sistema. (Questo commento è relativo all'abilitazione dell'accesso root tramite ssh; avere o meno una password locale per root è solo una questione di gusti).
Con Ubuntu 14.04 Server.
Imposta la password
sudo passwd
Cambia PermitRootLogin
PermitRootLogin yes
Potrebbe anche essere necessario verificare il valore di PasswordAuthentication. Se è impostato su no, impostare su sì
PasswordAuthentication yes
Quindi riavviare SSH:
service ssh restart
PasswordAuthentication
era l'anello mancante
Per me, nessuno di questi passaggi ha funzionato, ho anche provato qualcosa che non avrei mai provato per qualcos'altro che un giocattolo vm: PermitRootLogin without-password
L'unica cosa che ha funzionato per me è stata la disabilitazione del modulo PAM per questo:
UsePAM no
Questa opzione è normalmente alla fine del file. Ad essere sincero, non conosco i veri svantaggi di questo, ma dal momento che non dovresti consentire l'accesso come root online, credo che vada bene per un dev-vm privato.
Tuttavia, impostare una password complessa, sempre. No, questa non è un'eccezione. Nemmeno solo che questa volta ...
PermitRootLogin without-password
non significa che l'utente root possa accedere senza autenticazione. Significa che l'utente root non è autorizzato ad accedere con una password. Al contrario, l'utente root deve accedere utilizzando le chiavi RSA, che è più sicuro.
PermitRootLogin without-password
altro che una VM giocattolo. Questo è ciò che usi per disabilitare l'autenticazione della password per root, in modo che l'unico modo in cui root possa accedere sia usare le chiavi RSA. Non hai dichiarato di aver provato quell'opzione con le chiavi RSA. Se hai provato quell'opzione senza chiavi, non c'è modo che abbia successo. Se lo usi PermitRootLogin without-password
, non puoi accedere utilizzando l'autenticazione con password, non con una password sicura, non con una password vuota, per niente.
service ssh reload
è utile.