2

与えられたファイルを介してAmazonEC2インスタンスに接続できます。pem

私はこのようなことをします

ssh -i <mykeyname>.pem ubuntu@<myexternalip> 

そしてそれは大丈夫です。

しかし、今度はインスタンスへのパスワードなしのログインが必要なので、ここに示すようにキーペアを作成し 、ファイルをリモートインスタンスに送信して、名前の付いたディレクトリの.pub下に置きますが、それでも接続できません。.sshauthorized_keys

エラーメッセージが表示され続けます:

Permission denied (publickey).

誰かが私が間違っていることを教えてもらえますか?EC2インスタンスでは、他のすべての形式のログイン(.pemファイルを除く)はデフォルトで許可されていませんか?

前もって感謝します。

4

2 に答える 2

1

SSHの問題ではなかったことがわかりました。問題は、電話をかけたときに、ユーザーがrootsudoに変更されたことを忘れてしまったことです...そして明らかにrootユーザーのキーを設定していなかったので、失敗し続けました...

sudo -u actual_user代わりに使って解決しました。

私がこれを見るのを手伝ってくれたgit@freenodeのcmnに感謝します。

于 2012-08-07T18:57:12.927 に答える
0

まだ確認していない場合は、ssh出力(ssh -v)を確認することをお勧めします。デバッグメッセージが問題の特定に役立つ場合があります。そうは言っても、これはファイルパーミッションの問題のように感じます。root以外のユーザーが.pubファイルを読み取れることを確認してください。

于 2012-08-07T12:48:37.853 に答える