8

これはそれほど難しいことではありません。SSHクライアントを介して新しいAWSEC2インスタンスに接続できません。Win7ボックスから接続しています。

インスタンスOS:Debian 6

AMI:debian-squeeze-i386-20121119-e4554303-3a9d-412e-9604-eae67dde7b76-ami-1977f070.1(ami-a121a6c8)

ユーザー:試しrootてみましたec2-user

AWSが生成してダウンロードした.pemキーペアを使用する

インスタンスで確認されたセキュリティグループとキーペア名

SSHポート22が開いています:Nmapがそう言って、Telnetがウェルカムリプライを受け取ります

3つの異なるクライアントを使用する:すべてのクライアントは正常に接続します

PuTTYの返信:Server refused our key

MindTerm Javaブラウザアドインの応答:Authentication failed, permission denied

Bitvise SSHの応答:Attempting 'publickey' auth; auth failed;

インスタンスを再起動し、洗浄、すすぎ、繰り返し...

新しいインスタンスと新しいキーペアを再構築し、洗浄、すすぎ、繰り返し...

接続は問題ではありません。インスタンスが.pemファイルをパスワードとして受け入れないのはなぜですか?私が見逃している追加のステップはありますか?私はグーグルでできるすべてのフリンジガイドに従った。AWSのサポートは冗談です。救助へのstackoverflow..

TIA。

4

7 に答える 7

15

使用しているAMIに関するドキュメントが掲載されているDebianWikiによると、ログインに使用する必要のあるユーザー名は「admin」です。

于 2013-01-22T20:01:20.377 に答える
1

ssh経由でEC2に接続する際に多くの問題が発生しました。

ssh -i the-keypair-filename root@yourdomain.com

-キーペアファイルは同じディレクトリにある必要があります。-端末を使って接続しました。

インスタンスを起動するときに、必ずキーペアを生成または割り当ててください。

また、AWSマネジメントコンソールで設定したキーペアを確認できます。これは、実行中のインスタンスを選択し、「キーペア名:」を探すことで実行されます。

これがお役に立てば幸いです。

于 2013-01-22T19:28:18.623 に答える
1

私の問題は、fstabファイルで予期されたボリュームを追加しなかったため、サーバーが完全に起動せず、sshdデーモンが実行されていなかったことです。

確認する:

    telnet HOST 22

サーバーログをチェックして、私が行ったように多くの時間を無駄にする前に、サーバーログが正しく起動することを確認してください。

于 2014-12-17T10:17:15.547 に答える
0

ec2-userパスワードを使用するAmazonLinuxAMIは、このページの下部にリストされています。

http://aws.amazon.com/amazon-linux-ami/

ec2-userを使用する場合は、これらのいずれかを使用していることを確認するか、使用しているAMIのドキュメントを確認してください。

テリ

于 2013-03-26T04:35:25.417 に答える
0

「admin」ユーザー名を使用してみて、Amazonが提案するユーザー名を無視してください。

于 2013-07-25T09:34:05.063 に答える
0

私も同様の問題を抱えていましたが、次の方法で問題を解決しました。

1)次のように私のchefフォルダーのknife.rbファイルを編集しました:\ Users \ Administrator \ chef-starter \ chef-repo.chef \knife.rb:

knife[:aws_access_key_id]     = "xxxxxxxxxxxxxxxxxxxx"
knife[:aws_secret_access_key] = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
knife[:region]                = 'ap-southeast-1'
knife[:aws_ssh_key_id] = "ChefUser"
knife[:ssh_user]="ec2-user"

コマンドプロンプトで、ec2-serverを作成するコマンドを発行しました。

knife ec2 server create -r "role[webserver]" --image ami-abcd1234 --flavor t1.micro -G  ChefClient -x root -N server01 -i H:\Chef-files\ChefUser.pem

私はknife.rbファイルですべての詳細を指定しましたが、-iオプションを使用して.pemファイルのパスをcoomand行で指定する必要があることに注意してください。それで私の問題は解決しました。

私の解決策があなたを助けるかどうかを確認してください。

乾杯、

チャンダン

于 2014-04-08T15:36:04.437 に答える
-3

「ubuntu」としてログインすると、次のようになりました。

ssh -i private_key.pem ubuntu@myubuntuserver

お役に立てれば

-エリン

于 2015-03-24T19:44:56.787 に答える