SSHKit::Runner::ExecuteError: Exception while executing as hoge@hogehoge: Net::SSH::ConnectionTimeoutの原因
ぞす!げんきちです!\\\\٩( 'ω' )و ////
「いや、誰だよ」って方は、下記リンクを見てやってください。
目次〜
きっかけ
capistranoのデプロイしようとしました。
エラー文
意訳
(インポートされたタスクが制限された背景)
capが中止されました!
hoge@hogehogeとして実行してたら、SSHによる接続が中断されました。
原因
NetのSSHの接続中断。
原因
エラー番号は、ETIMEDOUTです。hogehoge:22に接続するための稼働が中断しました。
TasksのTOPはrbenvのバリデーションです。
(タスクの走った全ての足跡を見てみてください。)
22番ポート(SSH用のドア)に原因がありそうです。
ググりました
無事解決。
自分のコンピュータが、SSH用のドアから入れるように設定しました。
#マイIP = AWS接続時に自身が使用しているIPアドレスを意味します。
疑問
ただ、思いました。
元々こんな感じで、全てのアクセスを許可していました。
なのに、なぜ急に通れなくなったんだ?
あと、これだとチーム開発時とか他のメンバーが通れなくないか?
試しに、もう一度元々の状態に戻してみたところ...
通れたー/(^o^)\
そもそものConnectionTimeoutの原因は、通信中に僕がwi-fiを切り替えたことで、送信元のIPアドレスが変わっていたことでした。
・・・失礼いたしました🙇♂️
おまけ
EC2インスタンスを停止すること ≒ ローカルでPCの電源を落とすこと
つまり、EC2インスタンスを再開した場合、Mysqlも動かしてあげる必要がある。
以下のコマンドで動かせます。
以下のコマンドで確認できます。
<一日一新>