Ubuntu Server의 Amazon AMI 이미지의 기본 사용자 이름은 무엇입니까?


32

방금 Amazon EC2에서 Ubuntu Server AMI 중 하나를 시작했습니다.

잘 연결되어 있지만 기본 로그인 자격 증명을 알려주는 내용이 없습니다.

login as: ?

답변:


35

EC2에서 모든 Ubuntu AMI는 다음과 같이 연결되어야합니다.

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

따라서 시작시 인스턴스에 주입 한 ssh 키 (비밀번호 아님)를 사용하여 '우분투'사용자로 연결합니다. 인증되면 sudo를 사용하여 암호가없는 루트 명령을 실행할 수 있습니다.

(참고 : ssh 키는 .priv 또는 .pem이거나 확장명이 없을 수 있습니다. 이것은 단지 예일뿐입니다)

다음은 EC2 인스턴스 연결에 대한 유용한 리소스입니다.

인스턴스 시작 및 새 SSH 키 페어 선택 또는 생성 : http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?LaunchInstance.html

ssh 키 쌍으로 연결 : http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?ConnectToInstanceLinux.html

그들이 언급 하지 않은 것은 루트가 아닌 'ubuntu'계정으로 Ubuntu 인스턴스에 연결한다는 것입니다.


"external.dns.name"을 어떻게 확인합니까? 공개 DNS, 작성한 텍스트 등을 성공하지 못했습니다.
David Parks

PuTTY를 사용하여 연결하고 다른 Linux 인스턴스에 연결했지만 ubuntu 또는 ubuntu @ anything_I_can_think_of로 로그인하려는 모든 시도가 실패하여 세부 사항이 명확하게 누락되었습니다.
David Parks

예. 인스턴스의 속성을 볼 때 호스트 이름으로 사용할 "퍼블릭 DNS"를 가져와야합니다.
Mark Russell

PuTTY에서 ubuntu는 사용자 이름이고 암호는 없으며 "Public DNS"는 연결할 호스트입니다. 분명히 키 페어를 만들 때 Amazon에서 얻은 .pem 파일을 변환해야합니다. 자세한 내용은 내가 게시 한 두 번째 AWS 문서에 있습니다.
마크 러셀

1
나는 그것을 얻었습니다. 그것은 단지 '우분투'사용자와 열쇠입니다. 올바르게 끝나면 말한대로 잘 작동합니다. 도움을 주셔서 대단히 감사합니다!
David Parks

8

추가 팁 :

  1. ssh ubuntu@host대신 입력하는 것을 선호합니다 ssh -i your-ssh-key.pem ubuntu@host.

    이 작업을 수행하는 방법을 설명하는 기사를 작성했습니다.

    Amazon EC2에 개인 ssh 키 업로드
    http://alestic.com/2010/10/ec2-ssh-keys

  2. 항상 EC2 호스트를 사용하여 로그인 ubuntu하는 경우 표준 EC2 인스턴스 퍼블릭 호스트 이름을 사용할 때이를 기본값으로 설정할 수도 있습니다. 입력 만하면됩니다 ssh hostname. 이렇게하려면 다음 $HOME/.ssh/config과 같은 섹션을 편집 하고 추가하십시오.

    Host *.amazonaws.com
      User ubuntu
    

좋은! 고마워, 에릭 나는 단지 내 방식대로 살았습니다. 돌아가서 블로그를 다시 찾아야합니다. 단.
Mark Russell

3

추가 옵션으로 개인 ssh 키를 사용하지 않고 (아마도 최상의 솔루션 임) 명령 행을 단순화하려면 키를 ~/.ssh/추가하고 다음을 추가하십시오 ~/.ssh/config.

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

그럼 당신은 단순히 사용할 수 있습니다 ssh ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com

EC2를 도메인에 등록한 경우 다음을 사용할 수도 있습니다.

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

그런 다음 사용할 수 있습니다 ssh yourdomain.com

마지막으로 도메인없이 단순화하려면 다음과 같이 별칭을 사용하십시오.

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

그런 다음 사용할 수 있습니다 ssh myalias


2

Bitnami에서 생성 한 커뮤니티 AMI의 경우 사용자 이름은 'bitnami'입니다.

다음은 Bitnami 빠른 시작 안내서의 섹션입니다.

BitNami 가상 머신에 로그인하는 방법 .


? 원본에 bitnami에 대한 언급이 없습니다 ....
belacqua

2
우분투 서버를 실행하는 많은 'Amazon AMI'가 있습니다. 'ubuntu'사용자를위한 설정은 아닙니다. 나는 정확한 문제가 있었다. 위의 답변은 내가 선택한 'Amazon AMI'에는 적용되지 않았으며 턴키 방식의 Plone 배포였습니다. 로그인이 확실하지 않은 다른 커뮤니티 AMI가 많이있을 것으로 확신합니다. 사실, 나는 똑같은 질문을 할 수 있었고, op가했던 것과 똑같은 말을했을 것입니다.
Octopus

이 질문은 2011 년부터오고 있으며 정답을 받았기 때문에 '다른 많은 커뮤니티 AMI'가 그 범위 내에 있다는 것이 타당하지 않습니다. 이것은 거의 '공식적인'우분투 이미지를 기반으로 한 것입니다. 비정규 이미지라면 질문을 명확히해야합니다.
belacqua

1
나는 2014 년에 그것을 봤고 그것은 정상에있었습니다. 정답을 찾는 데 오랜 시간이 걸렸으며이 사이트가 여기에 있습니다. 찾고있는 다음 사람이 찾을 것입니다. 여전히 관련이 있습니다. 사이트를 최신 상태로 유지하고 해당 사용자에게 정보를 제공하는 일을하고 있습니다. 천만에요.
Octopus

IMO, 새로운 질문과 답변이어야합니다. 유효한 것 같다; 나는 확실히 그것을 표명했다.
belacqua

1

nologin루트 사용자 의 스크립트는 ssh -i pem.pem root@<private.ip.ec2.instance>대신 어떤 사용자를 사용해야하는지 알려줍니다 .

일부 AMI 이미지에서 ec2-user. 그래서 ssh -i pem.pem ec2-user@private.ip.ec2.instance 우분투에서 AMI 이미지는입니다 ubuntu. 그런 다음 관리 형 인스턴스에서는 다시 다릅니다. EMR 노드는 hadoop.

따라서 YMMV는 루트 시도로 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.