Ho appena lanciato uno degli AMI di Ubuntu Server su Amazon EC2.
Mi collego bene, ma non vedo nulla che mi dica le credenziali di accesso predefinite.
login as: ?
Ho appena lanciato uno degli AMI di Ubuntu Server su Amazon EC2.
Mi collego bene, ma non vedo nulla che mi dica le credenziali di accesso predefinite.
login as: ?
Risposte:
Su EC2 tutte le AMI di Ubuntu dovrebbero essere collegate in questo modo:
$ ssh -i your-ssh-key.pem ubuntu@external.dns.name
Quindi ti connetti come utente 'ubuntu' usando la chiave ssh che hai inserito nell'istanza all'avvio (non una password). Una volta autenticato, è possibile emettere comandi root senza password con sudo.
(nota: la tua chiave ssh potrebbe essere .priv o .pem o nessuna estensione, questo è solo un esempio)
Ecco anche alcune utili risorse sulla connessione alle istanze EC2:
Avvio di un'istanza e scelta o creazione di una nuova coppia di chiavi SSH: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?LaunchInstance.html
Connessione con la tua coppia di chiavi ssh: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?ConnectToInstanceLinux.html
Quello che non menzionano qui è che ti connetti alle istanze di Ubuntu con l'account 'ubuntu' e non con il root.
Suggerimenti extra:
Preferisco digitare ssh ubuntu@hostinvece di ssh -i your-ssh-key.pem ubuntu@host.
Ho scritto un articolo che descrive come eseguire questa operazione:
Caricamento delle chiavi SSH personali su Amazon EC2
http://alestic.com/2010/10/ec2-ssh-keys
Se accedi sempre agli host EC2 utilizzando ubuntu, puoi persino renderlo predefinito per quando usi il nome host pubblico dell'istanza EC2 standard. Questo ti consente di digitare ssh hostname. Per fare ciò, modifica $HOME/.ssh/confige aggiungi una sezione come:
Host *.amazonaws.com
User ubuntu
Come ulteriore opzione, se non si desidera utilizzare i tasti ssh personali (anche se probabilmente la soluzione migliore) ma si desidera semplificare la riga di comando, aggiungere la chiave ~/.ssh/e aggiungere quanto segue a ~/.ssh/config:
Host ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
User ubuntu
IdentityFile ~/.ssh/yourkey.pem
Quindi puoi semplicemente usare ssh ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
Se hai EC2 registrato su un dominio, puoi anche utilizzare quanto segue:
Host yourdomain.com
User ubuntu
IdentityFile ~/.ssh/yourkey.pem
Quindi puoi usare ssh yourdomain.com
Infine, per semplificarlo senza un dominio, utilizzare un alias come segue:
Host myalias
HostName ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
User ubuntu
IdentityFile ~/.ssh/yourkey.pem
Quindi puoi usare ssh myalias
Per le AMI della community create da Bitnami, il nome utente è "bitnami".
Ecco la sezione della Guida rapida di Bitnami, come riferimento:
Lo nologinscript sull'utente root ti dice (tramite ssh -i pem.pem root@<private.ip.ec2.instance>) quale utente dovresti usare invece.
In alcune immagini AMI che è ec2-user. Quindi ssh -i pem.pem ec2-user@private.ip.ec2.instance
nelle immagini AMI ubuntu che è ubuntu. Quindi nelle istanze gestite è di nuovo diverso; I nodi EMR hanno hadoop.
YMMV quindi verifica con il tentativo di root.