30

私はAmazon Webサービスの初心者で、Windowsからパテを使用してAmazonインスタンスとSSHを起動しようとしていました。これらは私が従った手順です:

  1. キーペアを作成しました。

  2. SSH および HTTP のセキュリティ グループ ルールが追加されました。

  3. 上記のキー ペアとセキュリティ グループを使用して EC2 のインスタンスを起動します。

  4. PuTTYgen を使用して*.pemファイルを*.ppk

  5. putty を使用して、インスタンスのパブリック DNS への接続を試み、*.ppkファイルを提供しました。

「root」と「ec2-user」を使用してログインし、SSH1 と SSH2 を使用して PPK ファイルを作成しました。これらすべての試行で、パテに次のエラーが表示されます。

「サーバーがキーを拒否しました」

皆さん、助けていただけませんか。どんな提案でも大歓迎です。

4

15 に答える 15

32

OPがこれを理解したか、別の方法で先に進んだと思いますが、答えはubuntuユーザーとして使用することです(サーバーがubuntuの場合)。

于 2013-01-06T02:59:14.040 に答える
10

1) EC2 インスタンスのセキュリティ グループでポート 22 (SSH) が開いていることを確認します。

2) パブリック DNS 名の代わりに Elastic IP で接続してみてください。

これらの手順に従っていただければ幸いですPuTTY を使用して Windows マシンから EC2 を接続する

于 2012-04-24T10:20:08.170 に答える
2

ユーザー名を確認してください。マシンの「ubuntu」である必要があります。セキュリティ グループのポート 22 でトラフィックが有効になっているかどうかを確認します。正しい URL、つまり ubuntu@public/elasticip を使用しているかどうかを確認します

于 2015-04-14T12:22:16.627 に答える
1

もう1つ確認する価値があるかもしれません。AWS コンソールに移動し、インスタンスを右クリックして [接続...] を選択します。使用する DNS 名が表示されます。ある時点でそのインスタンスを再起動した場合、その DNS 名は変更されている可能性があります。

于 2012-04-23T23:45:19.723 に答える
0

Try an alternative SSH client, like Poderosa. It accepts pem files, so you will not need to convert the key file.

于 2012-10-16T11:41:10.153 に答える
0

このガイドに従って、次のページの手順を使用して接続していると思います。いくつかのことを確認します。

  1. キーを正しく変換しました。たとえば、適切な .pem ファイルを選択し、秘密キーとして保存し、1024 ビット SSH-2 RSA にしました。
  2. Auth 設定 (接続チュートリアルのステップ 4) が正しい
于 2012-04-23T20:31:48.600 に答える
0

新しいキー ペアを作成しようとして、その新しい pem/ppk ファイルを使用しようとしたときに、同じエラーが発生しました。インスタンスの [キー ペア名] フィールドがまだ古いものであることに気付きました。どうやら、キーペアを変更することはできません。そこで、元の鍵ペアに戻りました。幸いなことに、何も削除しなかったので、これは簡単でした。

于 2015-02-02T18:15:49.177 に答える
0

私はこれと同じ問題を抱えていました。使用している AMI は、「Cloud Formation」テンプレート ソリューションでも使用されているものです。

結局、私はそれをあきらめ、Red Hat インスタンスを作成しました。その後、 user を使用して SSH で正常に接続できましたroot

ここの手順: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html Red Hat インスタンスを使用すると正常に機能しますが、Amazon Linux インスタンスを使用すると機能しません。私が試すとは思わなかったユーザー名を持っていると思います(root、ec2-user、および他の多くの明白なものはすべて拒否されました)

それが誰かを助けることを願っています!

于 2013-04-11T17:12:40.287 に答える
0

使用していた debian AMI のユーザー名を「admin」に変更するまで、同じ問題を抱えていました (そして同じ手順を実行しました)。

使用している AMI のユーザー名を検索する必要があります。Debian AMI はここに文書化されてい ます http://wiki.debian.org/Cloud/AmazonEC2Image/Squeeze

于 2013-03-30T11:50:58.783 に答える