Ubuntu Sunucusu'nun Amazon AMI görüntüleri için varsayılan kullanıcı adı nedir?


32

Amazon EC2'deki Ubuntu Sunucusu AMI'lerinden birini daha yeni başlattım.

Çok iyi bağlanıyorum, ancak varsayılan giriş bilgilerini bana söyleyecek hiçbir şey göremiyorum.

login as: ?

Yanıtlar:


35

EC2'de tüm Ubuntu AMI'ler aşağıdaki gibi bağlanmalıdır:

$ ssh -i your-ssh-key.pem ubuntu@external.dns.name

Böylece, başlatıldığında örneğe enjekte ettiğiniz ssh tuşunu kullanarak 'ubuntu' kullanıcısı olarak bağlanırsınız (şifre değil). Kimliği doğrulandıktan sonra sudo ile şifresiz kök komutları verebilirsiniz.

(not: ssh anahtarınız .priv veya .pem olabilir veya uzantı olmayabilir, bu yalnızca bir örnektir)

Ayrıca EC2 örneklerine bağlanma hakkında bazı kullanışlı kaynaklar:

Bir örnek başlatmak ve yeni bir SSH keypair seçmek veya oluşturmak: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?LaunchInstance.html

Ssh keypair ile bağlanma: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?ConnectToInstanceLinux.html

Ya yok orada söz size 'ubuntu' hesabına değil kökü ile Ubuntu örneklerini bağlanmaya olmasıdır.


"External.dns.name" yi nasıl belirlerim? Genel DNS’i, yazdığınız metni vb. Başarılı olamadım.
David Parks

Bağlanmak için PuTTY kullanıyorum, diğer linux örneklerine bağlandım, ancak ubuntu veya ubuntu @ anything_I_can_think_of olarak giriş yapmak her girişimi başarısızlıkla sonuçlandı.
David Parks

Evet. Örnekinizin özelliklerine baktığınızda, ana bilgisayar adı için kullanmak üzere "Genel DNS" yi kullanmanız gerekir.
Mark Russell,

PuTTY'de ubuntu kullanıcı adıdır, şifre yoktur ve "Genel DNS" bağlanılacak ana bilgisayardır. Anlaşılan tuş takımınızı oluştururken Amazon'dan aldığınız .pem dosyasını dönüştürmeniz gerekiyor. Bunun detayları, gönderdiğim ikinci AWS belgesinde.
Mark Russell,

1
Şimdi anladım, sadece 'ubuntu' kullanıcısı ve anahtarı, doğru yapıldığında dediğin gibi iyi çalışıyor. Yardımınız için çok teşekkürler!
David Parks

8

Ekstra ipuçları:

  1. Ben yazın tercih ssh ubuntu@hostyerine ssh -i your-ssh-key.pem ubuntu@host.

    Bunun nasıl yapılacağını açıklayan bir makale yazdım:

    Kişisel ssh Anahtarlarını Amazon EC2’ye Yükleme
    http://alestic.com/2010/10/ec2-ssh-keys

  2. EC2 ana bilgisayarlarına her zaman giriş yapıyorsanız ubuntu, standart EC2 örneği genel ana bilgisayar adını kullandığınızda varsayılan değeri bile yapabilirsiniz. Bu sadece yazmanızı sağlar ssh hostname. Bunu yapmak $HOME/.ssh/configiçin şöyle bir bölüm düzenleyin ve ekleyin:

    Host *.amazonaws.com
      User ubuntu
    

Güzel! Sağol Eric. Ben sadece yolumla yaşadım. Görünüşe göre geri dönüp blogunu tekrar incelemeliyim. Tatlı.
Mark Russell,

3

Başka bir seçenek olarak, kişisel ssh anahtarlarını kullanmak istemiyorsanız (muhtemelen en iyi çözüm olsa da), ancak komut satırını basitleştirmek istiyorsanız, anahtarınızı ~/.ssh/ekleyin ve aşağıdakileri ekleyin ~/.ssh/config:

Host ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
 User ubuntu
 IdentityFile ~/.ssh/yourkey.pem

O zaman sadece kullanabilirsiniz ssh ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com

EC2'nizi bir etki alanına kaydettiyseniz, aşağıdakileri de kullanabilirsiniz:

Host yourdomain.com
 User ubuntu
 IdentityFile ~/.ssh/yourkey.pem

Sonra kullanabilirsiniz ssh yourdomain.com

Son olarak, bir etki alanı olmadan basitleştirmek için aşağıdaki gibi bir diğer ad kullanın:

Host myalias
 HostName ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
 User ubuntu
 IdentityFile ~/.ssh/yourkey.pem

Sonra kullanabilirsiniz ssh myalias


2

Bitnami tarafından oluşturulan topluluk AMI'leri için kullanıcı adı 'bitnami'dir.

İşte referans olarak Bitnami'nin Hızlı Başlangıç ​​Kılavuzundaki bölüm:

BitNami Sanal Makinesi'ne nasıl giriş yapılır .


? Orijinalde
bitnamiden

2
Ubuntu sunucularını çalıştıran çok sayıda 'Amazon AMI' mevcut. Hepsi 'ubuntu' kullanıcısı için ayarlanmamış. Tam sorunu kendim yaptım. Yukarıdaki cevaplar anahtar teslimi Plone konuşlandırması olan seçtiğim 'Amazon AMI' için geçerli değildi. Girişleri açık olmayan pek çok Topluluk AMI'si olacağından eminim. Aslında, aynı soruyu sorabilirdim ve aynen operasyonun yaptığı gibi ifade ederdi.
Ahtapot

Soru 2011'den beri ve kabul edilmiş bir cevabı olduğu için, 'diğer birçok topluluk AMI'lerinin kapsamı dahilinde olduğunu makul bulmuyorum. Bu neredeyse kesinlikle 'resmi' Ubuntu imajına dayanıyordu. Kanonik olmayan bir görüntü ise, soru netleştirilmeliydi.
belacqua

1
2014 yılında googled ve üst oldu. Doğru cevabı bulmam uzun zaman aldı ve bu site cevaplar için burada. Arayan bir sonraki kişi onu bulacak. Hala alakalı. Siteyi güncel ve kullanıcıları bilgilendirmek için işimi yapıyorum. Rica ederim.
Ahtapot

IMO, yeni bir soru ve cevap olmalı. Geçerli görünüyor; Kesinlikle oy kullanırdım.
belacqua

1

nologinKök kullanıcı script (aracılığıyla anlatıyor ssh -i pem.pem root@<private.ip.ec2.instance>yerine kullanması gereken hangi kullanıcı).

Bazı AMI görüntülerde bu ec2-user. Yani ssh -i pem.pem ec2-user@private.ip.ec2.instance ubuntu AMI görüntüleri bu ubuntu. Sonra yönetilen durumlarda yine farklıdır; EMR düğümleri var hadoop.

YMMV bu nedenle kök denemeyi kontrol eder.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.