Właśnie uruchomiłem jeden z AMI Ubuntu Server na Amazon EC2.
Łączę się dobrze, ale nie widzę nic, co mogłoby mi powiedzieć o domyślnych danych logowania.
login as: ?
źródło
Właśnie uruchomiłem jeden z AMI Ubuntu Server na Amazon EC2.
Łączę się dobrze, ale nie widzę nic, co mogłoby mi powiedzieć o domyślnych danych logowania.
login as: ?
Na EC2 wszystkie Ubuntu AMI powinny być podłączone w następujący sposób:
$ ssh -i your-ssh-key.pem [email protected]
Więc łączysz się jako użytkownik „ubuntu”, używając klucza ssh, który wstrzyknąłeś do instancji podczas uruchamiania (nie hasła). Po uwierzytelnieniu możesz wydawać polecenia root bez sudoku.
(uwaga: kluczem ssh może być .priv, .pem lub brak rozszerzenia, to tylko przykład)
Oto także kilka przydatnych zasobów na temat łączenia się z instancjami EC2:
Uruchomienie instancji i wybierając lub tworząc nową parę kluczy SSH: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?LaunchInstance.html
Łączenie z kluczem ssh: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?ConnectToInstanceLinux.html
Co oni nie wspominając, że jest po podłączeniu do instancji Ubuntu z „ubuntu” konta i nie root.
Dodatkowe wskazówki:
Wolę, aby wpisać
ssh ubuntu@host
zamiastssh -i your-ssh-key.pem ubuntu@host
.Napisałem artykuł opisujący jak to zrobić:
Jeśli zawsze logujesz się na hostach EC2 przy użyciu
ubuntu
, możesz nawet ustawić tę opcję jako domyślną, gdy używasz standardowej publicznej nazwy hosta instancji EC2. To pozwala po prostu pisaćssh hostname
. Aby to zrobić, edytuj$HOME/.ssh/config
i dodaj sekcję:źródło
Jako kolejną opcję, jeśli nie chcesz używać osobistych kluczy ssh (choć prawdopodobnie najlepsze rozwiązanie), ale chcesz uprościć wiersz poleceń, dodaj swój klucz
~/.ssh/
i dodaj następujące elementy~/.ssh/config
:Następnie możesz po prostu użyć
ssh ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
Jeśli masz EC2 zarejestrowany w domenie, możesz również użyć następujących opcji:
Następnie możesz użyć
ssh yourdomain.com
Wreszcie, aby uprościć go bez domeny, użyj aliasu w następujący sposób:
Następnie możesz użyć
ssh myalias
źródło
W przypadku społecznościowych interfejsów AMI utworzonych przez Bitnami nazwa użytkownika to „bitnami”.
Oto sekcja w Quick Start Guide Bitnami, dla odniesienia:
Jak zalogować się do maszyny wirtualnej BitNami .
źródło
nologin
Skrypt na użytkownika root powie Ci (przezssh -i pem.pem root@<private.ip.ec2.instance>
), które użytkownik powinien użyć zamiast.Tak jest w niektórych obrazach AMI
ec2-user
. Takssh -i pem.pem [email protected]
jest w obrazach AMI Ubuntuubuntu
. Następnie w zarządzanych instancjach znów jest inaczej; Węzły EMR mająhadoop
.Dlatego YMMV sprawdza przy próbie rootowania.
źródło