2011-09-09 32 views
0

osx 10.6を使用して、単純な(現在の)PHPアプリケーションの最初のEC2インスタンスを設定しようとしています。コマンドラインで新しいインスタンスにアクセスしようとすると、ssh: connect to host xx.xxx.xxx.xxx port 22: Operation timed outしか得られません。ヘルプAmazon EC2インスタンスへのアクセス

私は、コマンドラインでこれを入力しています:

ssh -i <MYPEMNAME>.pem [email protected]<PRIVATEIP/PUBLICDNS/ELASTICIP> 

私は、管理コンソールのセキュリティルールとしてこれを持っている:

rule name: web_access 
22(SSH) 0.0.0.0 
80(HTTP) 0.0.0.0 

私は完全にオープンにsshを持っているだけでこれをテストするために、Iそれが動作するとき、より適切なipを得るでしょう。

は、私は後にしようとした一つの選択肢だった弾性IP、作成した「EC2ユーザーを@ ...」

私は、フォルダ.ec2に保存したインスタンスを作成したとき、私はまた、.PEMを生成私のマシン上では、上記の.pemで参照されている名前が付けられています。

管理コンソールに、インスタンスが実行中であることが示されます。私はちょうどこの時点で間違ってsshのアクセスを行っていると思う。

大変助かりました! ありがとう

+0

ファイアウォールでブロックされているようです。あなたがどこにいても(あなたではない)、セキュリティグループが正しく形成されていることを確認してください。また、セキュリティグループの作成は、インスタンスを使用して作成することと同じではありません。 – phs

+0

ええ、私はgithubとherokuものを行うことができます。私は別のセキュリティグループを使ってインスタンスを作成する限り、何か別のことをやっている可能性は確かではありません。管理コンソールでこれらの設定を変更するだけではいけませんか?ありがとうtho。 – tuddy

+0

私はこのインスタンスの起動ログを調べて、sshに問題が起きていないかどうかを確認します。 (起動ログはWebポータルから入手できます) –

答えて

0

ええ、コメントはかなり正しいです。それはsshの問題であり、主なものは、私はsshを許可するカスタムセキュリティルールを追加しようとしていたが、デフォルトはしなかったということでした。何らかの理由でカスタムルールが適用されていなかったので、私はポート22(ssh)を許可するようにデフォルトルールを編集しました。また、chmodを実行する必要があります。 !! Anddd、私のように新しい鍵ペアを追加すると、ssh/known_hostsファイルに入り、古い鍵ペアへの参照を削除する必要があるかもしれません。それはしばらくの間私を吊り上げていて、ミドルマンの攻撃から間違いがありました。

ありがとうございました