Qual è la password per '' ssh root @ localhost ''?

8

Ho bisogno di ssh su localhost usando l'account root, per ssh [email protected] . Quando richiede le password, non riesco ad accedere con tutte le password possibili. Sull'impostazione della macchina localhost, l'utente normale xxx e l'utente root condividono la stessa password (la password che funziona per sudo -s ), ma non funziona per ssh [email protected] . Quindi, dove guardare la password per ssh [email protected]

PS: con la password, posso accedere a un account normale su ssh [email protected] .

PPS: per rispondere a ulteriori domande sulla motivazione di farlo, localhost è solo un computer in una rete privata e l'impostazione di ssh [email protected] è solo per alleggerire la gestione manuale in un sistema prototipo.

    
posta Richard 03.08.2012 - 14:05

6 risposte

15

ssh [email protected] utilizza la stessa password per root. Sembra che tu non abbia impostato la password di root. Per farlo accedi come root usando sudo -s , quindi usa passwd per impostare la password di root.

Dopodiché devi essere in grado di ssh come root

risposta data Manula Waidyanatha 03.08.2012 - 14:10
5

Accedi come utente normale e usa sudo -i per passare a una shell di root.

Non dovresti utilizzare l'account di root o cambiare la sua password per l'argomento.

    
risposta data Bruno Pereira 03.08.2012 - 15:37
4

La root utente non è abilitata e non è in grado di fare il login, puoi vedere che così facendo:

sudo grep root /etc/shadow

il campo che solitamente contiene una password crittografata è riempito con ! .

Se leggi la manpage shadow (5) otterrai questo

  

Se il campo della password contiene una stringa che non è un risultato valido   di crypt (3), per esempio! o *, l'utente non sarà in grado di utilizzare a   unix password per accedere (ma l'utente può accedere al sistema da un altro utente   mezzi).

Non dovresti abilitare la root utente per motivi di sicurezza.

    
risposta data user827992 03.08.2012 - 14:11
4

Se decidi di utilizzare l'account di root.

Assicurati almeno di disabilitare la possibilità di accedere a ssh con root se ssh è esposto a internet. Accedi invece come utente e su a root.

Questo assicurerà di prevenire attacchi di forza bruta riusciti contro il tuo computer. Dal momento che è difficile indovinare sia il nome utente che la password corretti. Mentre con root, si deve solo tentare di indovinare la password

modifica della linea:

PermitRootLogin yes

in /etc/ssh/sshd_config

a

PermitRootLogin no

ed esegui:

service sshd restart

per ricaricare la configurazione.

    
risposta data tomodachi 06.08.2012 - 23:12
0

imposta la password di root usando il seguente comando

sudo passwd
    
risposta data D Nilesh 17.06.2016 - 09:30
-1

Hanno risposto alla tua domanda sull'accesso a ssh con un utente non super (diciamo [email protected] -p 22 ).

Crea prima un altro account senza su privleges. Dopo aver effettuato l'accesso a ssh come utente non super, puoi inserire questo comando per passare a root (estendere i tuoi privilegi):

su

E inserisci la password.

    
risposta data Sean KaliLinux Calcagni 22.11.2016 - 19:29

Leggi altre domande sui tag