2017-02-08 6 views
1

私は奇妙な問題に直面しています。現在、私は複数のインスタンスにわたってAWS上のいくつかのサービスのデプロイメントと設定を行っています。私は複数のEC2インスタンスを作成し、必要なサービスをその上に配置しています。私の瓶を始めるために、私は脚本を書いた。 Ubuntuは私に、スクリプトを実行するための権限を広げるように求めます。それはテストサーバーなので、私は以下のようにUbuntuのユーザーに777件の権限を付与されている -AWSでSSHできない

Ubuntuのユーザーホームパス = /ホーム/ Ubuntuの、スクリプトのパス = /ホーム/ Ubuntuの/ IASQueueBuilder /スクリプト

何が間違っているのか分かりませんが、数分後に私はsshから追い出され、その後そのインスタンスに再びsshすることはできません。

これをトラブルシューティングするには、私は新しいインスタンスを作成しましたが、今度は実行しなければならないスクリプトに777の権限を与えました。

これの背後にある理由を誰にでも教えてもらえますか?私はいくつかの宿題をして、AWSインスタンスへのsshに複数の問題があることが分かりました。いくつかは以下の通りです - あなたは/home/user/.sshディレクトリのパーミッションを台無しにきたよう https://forums.aws.amazon.com/message.jspa?messageID=765025 https://forums.aws.amazon.com/message.jspa?messageID=246274

答えて

0

それはそれはあなたが今、あなたのインスタンスにアクセスすることができない理由です、私には見えます。 .sshディレクトリには、700の権限が必要です。あなたはこれを修正し、次のようにして、あなたのインスタンスにアクセスすることができます

  1. はボリューム
  2. あなたの問題のインスタンスから新しいインスタンスにボリュームをアタッチ新しいインスタンスを作成して取り外し、あなたのインスタンスを停止します
  3. /mnt/somethingにマウントするか、どこにいてもいいようにしてください。

.sshディレクトリのアクセス許可を手動で修正します。 1つの作業が完了したら、インスタンス#2からボリュームを切り離し、それをメインインスタンスに接続します。

また、インスタンスのスナップショット、または重要なデータを含むインスタンスのスナップショットを検討してください。バックアップを取ることは決して痛いことではありません。

+0

あなたは正しいです。これは、キーのアクセス許可がより制限されているようです。ありがとう!! – Bhaskar

+1

インスタンスを管理するスクリプトではなく、別のユーザーを使用してスクリプトを実行することも考えられます。ちょうど:) – 13dimitar

+0

と言って、それはもう一度良い考えです。今私はPOCの一環としてこれをやっていますが、プロダクションに移したときにあなたの提案を考慮に入れることができます。もう一度ありがとう :) – Bhaskar

関連する問題