1

素晴らしく安定したUbuntu12.04Amazon Machine Image(AMI)があり、 pemファイル()を使用してAmazonEC2インスタンスログインしていましたssh -i dev.pem ubuntu@<instance_name>.compute-1.amazonaws.com。ある日、/ubuntuフォルダーのアクセス許可が変更され、EC2インスタンスに接続できなくなりました。SSHエラーはPermission denied (publickey)です。

そのフォルダの権限をリセットする方法はありますか?

すべてのあなたの助けに感謝します。

4

1 に答える 1

1

Amazon EC2インスタンスへのアクセスを失うことはよくあることです。理由がまだわからない場合にこの状況に対処する方法は、EricHammondの優れた要約Solving:「AmazonEC2のサーバーに接続できません」で説明されています。ただし、これを引き起こした原因はすでにわかっているので、EC2インスタンスのルートEBSボリュームでファイルを修正するという彼のそれぞれの手順をすぐに適用できます。

  • 注:これは、 Amazon EBSベースのルートデバイスストレージを使用するインスタンスにのみ適用されます。ルートボリュームを失うことなく停止できるのはこれらのみであるため、代わりにインスタンスを終了しないように注意してください。

それが邪魔にならないので、プロセスは要約すると次のようになります。

  • 別のEC2インスタンスを開始します
  • アクセスできなくなったEC2インスタンスを停止(終了しないでください! )
  • 停止したインスタンスからEBSボリュームをデタッチします
  • EBSボリュームを実行中のインスタンスに接続します
  • 実行中のインスタンスにSSHで接続する
  • 実行中のインスタンスにEBSボリュームをマウントします
  • 必要な修正を実行します。つまり/ubuntu、ケースの権限を調整します

コマンドラインからこれを行う方法の詳細については、Ericの指示を参照してください。もちろん、 AWSマネジメントコンソールを介してSSHアクセスまでのすべてのステップを実行でき、 Amazon EC2 APIツールがまだすぐに利用できない場合に備えて、インストールする必要がなくなります。

于 2013-03-26T12:03:55.603 に答える