げんきちの秘密基地

エンジニアリングが世の中の思いを実現してきた歴史に気づき、29歳未経験からWEBエンジニアとして転生!【Danger】綺麗事を割と本気で言ってきます【GitHub】https://github.com/0840kg【Twitter】https://twitter.com/0840kg

SSHKit::Runner::ExecuteError: Exception while executing as hoge@hogehoge: Net::SSH::ConnectionTimeoutの原因

ぞす!げんきちです!\\\\٩( 'ω' )و ////

 

「いや、誰だよ」って方は、下記リンクを見てやってください。

  1. はじめまして!げんきちです! - げんきちの秘密基地

  2. 僕がエンジニアになりたい理由 - げんきちの秘密基地

目次〜

f:id:Genkichi:20190310214748p:plain

 

きっかけ

 

capistranoのデプロイしようとしました。

$ bundle exec cap production deploy

 

エラー文

 

(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as hoge@hogehoge: Net::SSH::ConnectionTimeout


Caused by:
Net::SSH::ConnectionTimeout: Net::SSH::ConnectionTimeout


Caused by:
Errno::ETIMEDOUT: Operation timed out - connect(2) for hogehoge:22

Tasks: TOP => rbenv:validate
(See full trace by running task with --trace)

 

意訳

 

(インポートされたタスクが制限された背景)

capが中止されました!

hoge@hogehogeとして実行してたら、SSHによる接続が中断されました。

 

原因

NetのSSHの接続中断。

 

原因

エラー番号は、ETIMEDOUTです。hogehoge:22に接続するための稼働が中断しました。

 

TasksのTOPはrbenvのバリデーションです。

(タスクの走った全ての足跡を見てみてください。)

 

22番ポート(SSH用のドア)に原因がありそうです。

 

ググりました

qiita.com

 

f:id:Genkichi:20190310134540j:plain

 

無事解決。

自分のコンピュータが、SSH用のドアから入れるように設定しました。

#マイIP = AWS接続時に自身が使用しているIPアドレスを意味します。

 

疑問

ただ、思いました。

f:id:Genkichi:20190310133203j:plain

元々こんな感じで、全てのアクセスを許可していました。

なのに、なぜ急に通れなくなったんだ?

あと、これだとチーム開発時とか他のメンバーが通れなくないか?

 

試しに、もう一度元々の状態に戻してみたところ...

 

通れたー/(^o^)\

 

そもそものConnectionTimeoutの原因は、通信中に僕がwi-fiを切り替えたことで、送信元のIPアドレスが変わっていたことでした。

 

・・・失礼いたしました🙇‍♂️

 

おまけ

EC2インスタンスを停止すること ≒ ローカルでPCの電源を落とすこと

つまり、EC2インスタンスを再開した場合、Mysqlも動かしてあげる必要がある。

 

以下のコマンドで動かせます。 

sudo service mysqld start

 

以下のコマンドで確認できます。

sudo service mysqld status

 

<一日一新>

ウイダー inバー プロテイン グラノーラ。僕は好き。

 

<学習進捗>

学習開始からの期間 :90日
今日までの合計時間:887h
今日までに到達すべき目標時間:820h
目標との解離:67h
10,000時間」まで、

 

残り・・・9,113時間!」

 

以上です。

読んでくれた方々、ありがとうございました!((_ _ (´ω` )ペコ。

genkichi.hateblo.jp

genkichi.hateblo.jp

 

f:id:www08056561815:20190224095507g:plain

twitter.com