Se non riesci a reimpostare la password per il tuo server cloud Linux® utilizzando il pannello di controllo del cloud, puoi utilizzare i seguenti passaggi per eseguire questa attività utilizzando la modalità di ripristino:
-
Metti il server in modalità di salvataggio.
Per ulteriori informazioni su come mettere il server in modalità di ripristino, vedere Modalità di salvataggio.
-
Collegarsi al server che è in modalità di ripristino utilizzando il comando seguente, sostituendo
ip address of the server
con l'indirizzo IP (Internet Protocol) del tuo server:ssh root@<ip address of the server>
Se viene visualizzato il seguente messaggio quando tenti di connetterti da un sistema Mac®OS X o Linux, è possibile che qualcuno ti stia intercettando durante un attacco man-in-the-middle oppure la chiave host RSA potrebbe essere stata appena modificata:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Contatta il tuo amministratore di sistema.
Aggiungi la chiave host corretta nel tuo
~/home/<user name>/.ssh/known_hosts
fileper impedire la visualizzazione di questo messaggio.La chiave sbagliata viene visualizzata come la seguente riga di codice nell'output:
Offending key in **/root/.ssh/known_hosts**:running<line number>
Devi modificare .ssh/known_hosts per rimuovere la riga dell'indirizzo IP del server.
Se ti stai connettendo da un sistema Mac OS X o Linux devi modificare il file in
~/home/<user name>/.ssh/known_hosts
. -
Ti consigliamo di eseguire periodicamente il controllo del file system (
fsck
)comando. L'esecuzione di questo passaggio impedisce l'esecuzione automatica del controllo durante un riavvio, causando un tempo di avvio più lungo del previsto.Esegui questo controllo su
/dev/xvdb1
se il tuo server utilizza XenServer®hypervisor e/dev/sdb1
se utilizza Xen® Classic.Il seguente comando di ripristino di esempio utilizza
/dev/xvdb1
:fsck -fyv /dev/xvdb1
Questo comando forza un controllo del file system (
f
flag), risponde automaticamenteyes
a tutte le domande che il sistema richiede (y
flag) e visualizza un output dettagliato alla fine (v
bandiera). -
Montare il file system seguendo i passaggi seguenti:
un. Crea una directory temporanea eseguendo il comando seguente:
mkdir /mnt/rescue
b. Monta il file system in quella directory temporanea eseguendo il seguente comando:
mount /dev/xvdb1 /mnt/rescue chroot /mnt/rescue
Questo esempio usa il
chroot
operazione. Questo comando consente di impostare la radice del sistema in un ambiente temporaneo. L'esecuzione di questo passaggio aiuta con il ripristino. -
Esegui il
passwd
comando per aggiornare la password di root sul disco rigido del cloudserver originale, come mostrato nell'esempio seguente:passwd
Questo comando richiede due volte la nuova password, quindi aggiorna i file appropriati.
-
Esci da
chroot
modalità immettendo il seguente comando:exit
-
Smonta l'unità originale immettendo il seguente comando:
umount /mnt/rescue
-
Esci da Secure Shell (SSH), quindi esci dalla modalità di ripristino.
-
Modifica il .ssh/know_host per rimuovere la riga dell'indirizzo IP del server.
-
Se ti stai connettendo da un sistema Mac OS X o Linux, devi modificare il file in
~/home/<user name>/.ssh/known_hosts
.
Quando il tuo server cloud si riavvia al di fuori della modalità di ripristino, puoi utilizzare la password che hai impostato nel passaggio 5 per accedere.
Devi solo eseguire questo passaggio se nova-agent non funziona correttamente o non risponde all'interno del sistema operativo guest (OS). nova-agent è il servizio che collega il SO guest al Cloud Control Panel di Rackspace in modo che tu possa eseguire attività come reimpostare la password e creare un nuovo Cloud Server da un'immagine. Se riscontri un problema con nova-agent, contatta il tuo account manager o il supporto Rackspace.