前回の記事で作ったサーバーに次は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を確認
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]
そしたら一応、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. 接続できた!