🍉

Github Actionsを4ヶ月使ってなかったらデプロイできなくなった

2024/08/13に公開

デプロイできなくなった原因

4ヶ月ほど私用で仕事をお休みしており、職場に復帰してテスト環境にpushして自動デプロイしようとしたらエラーが発生するようになりました。
セキリティ上なにかの期限が切れたのか、色々試して試行錯誤したもののなかなか解決せず苦労したので共有します。

発生したエラー

ssh: handshake failed: EOF

これだけでは全然わからず。
appleboy/ssh-action@masterを使用していたのでバージョン指定して試したりもしましたがそれもダメ。
再構築し直すのは手間なのでなにか解決方法はないかと探っていました。

結論

結局初めから設定し直すことで解決しました。
手順参考 https://zenn.dev/joh_luck/articles/6e0d029bd6a33a

あと重要なのがレンタルサーバーのSSH設定で、「国内からのアクセスのみ許可」にしていたのを「すべてのアクセスを許可」にすることでデプロイが成功するようになりました。
GitHubは米国サービスなので当然といえばそうなのでが、ちょっと前は国内からのアクセスのみ教科でデプロイできていたのが不思議ですね。

Discussion