web-dev-qa-db-ja.com

Ubuntu ServerのAmazon AMIイメージのデフォルトのユーザー名は何ですか?

Amazon EC2でUbuntu Server AMIの1つを起動しました。

接続は問題ありませんが、デフォルトのログイン認証情報を伝えるものは何も表示されません。

login as: ?
32
David Parks

EC2では、すべてのUbuntu AMIを次のように接続する必要があります。

$ ssh -i your-ssh-key.pem [email protected]

したがって、起動時にインスタンスに注入したsshキー(パスワードではなく)を使用して「ubuntu」ユーザーとして接続します。認証されると、Sudoを使用してパスワードなしのrootコマンドを発行できます。

(注: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

彼らがdo n'tと言っているのは、ルートではなく 'ubuntu'アカウントでUbuntuインスタンスに接続するということです。

34
Mark Russell

追加のヒント:

  1. ssh ubuntu@Hostの代わりにssh -i your-ssh-key.pem ubuntu@Hostと入力することを好みます。

    これを行う方法を説明する記事を書きました。

    パーソナルsshキーをAmazon EC2にアップロードする
    http://alestic.com/2010/10/ec2-ssh-keys

  2. ubuntuを使用してEC2ホストに常にログインしている場合は、標準のEC2インスタンスのパブリックホスト名を使用するときのデフォルトにすることもできます。これにより、ssh hostnameと入力するだけです。これを行うには、$HOME/.ssh/configを編集し、次のようなセクションを追加します。

    Host *.amazonaws.com
      User ubuntu
    
8
Eric Hammond

さらなるオプションとして、個人用の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を使用できます

3
zelanix

Bitnamiによって作成されたコミュニティAMIの場合、ユーザー名は「bitnami」です。

参考のために、Bitnamiのクイックスタートガイドのセクションを次に示します。

BitNami仮想マシンへのログイン方法

2
Octopus

Rootユーザーのnologinスクリプトは、(ssh -i pem.pem root@<private.ip.ec2.instance>を介して)代わりに使用するユーザーを示します。

一部のAMIイメージでは、ec2-userです。 ssh -i pem.pem [email protected] ubuntu AMIイメージではubuntuです。その後、マネージドインスタンスでは再び異なります。 EMRノードにはhadoopがあります。

したがって、YMMVはルートを試行して確認します。

1
dlamblin