のしメモ アプリ開発ブログ

Unityアプリとかロボットとか作ってるときに困ったこととかメモ

AWS SSHつなげてみた編

前回の記事で作ったサーバーに次はSSHでつなげます 

ちなみにMacのターミナルからつなげます

前回のはこちら

 また、この辺を参考に進めていきます

それでは初めていきます

1. コマンドを用意

$ ssh -i /path/key_pair.pem ec2-user@public_dns_name

ここの
/path/key_pair.pem : 前回で作った鍵のパスを指定

public_dns_name:IPを指定

2. IPの調べ方

ここにアクセス

https://console.aws.amazon.com/ec2/v2/home?region=us-west-2#Instances:

 

[Connect]を選択してIPを確認

f:id:noshipu:20140916020503p:plain

3.コマンドうつ(その1)

自分のコマンドはこんな感じになりました(実際のIPとは異なります)

$ ssh -i ~/Documents/Keys/amazon_key.pem ec2-user@12.23.456.78

Enterうつが・・・

あれ・・?つながらない!!

こんなエラーが

$ ssh: connect to host 12.23.456.78 port 22: Operation timed out

セキュリティ設定がおかしかったみたいなので修正

 

4. セキュリティ設定見直す

ここから

https://console.aws.amazon.com/ec2/v2/home?region=us-west-2#SecurityGroups:

使用しているセキュリティの[Edit inbound rules]を選択

Typeの[SSH]と[HTTP]を追加し、[SSH]のSourceを[MyIP]を選択して[Save]

f:id:noshipu:20140916213048p:plain

 

そしたら一応、InstanceのStop->Startかける

 

SSHだけ追加してずっと迷ってたんですけど、
Sourceの設定がおかしかった模様

 

4. コマンドたたく(その2)

さっきのコマンド打ち直す

$ ssh -i ~/Documents/Keys/amazon_key.pem ec2-user@12.23.456.78

※InstanceをリスタートするとIPかわるので注意

 

なんか初回接続時の時の聞かれるのでyesでEnter

で、SSH接続成功!!

 

5. 接続できた!

f:id:noshipu:20140916213938p:plain