1.eval ssh-agent
2.ssh-add ~/.ssh/名前.pem
アプリケーション下で、vagrantからEC2に接続するべくTera Termでキーペアの設定をしようとしていたのですが、
/home/ec2-user/.ssh/名前.pem: No such file or directory
2.の段階で上記のエラーが出てしまいます。
元々前にキーの設定は終えており、Capistranoを用いて更新とサーバー起動を兼ねていました。
1ヵ月ぶりに今回、bundle exec cap production deploy を用いてサーバー起動しようとしたところ、
Exception while executing as ec2-user@xxx.xxx.xx: Authenticatio n failed for user ec2-user@xxx.xxx.xx (SSHKit::Runner::ExecuteError)
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as ec2-user@xxx.xxx.xx: Authentication failed fo r user ec2-user@xxx.xxx.xx
というエラーが出ました。
エラー内容を調べてみると、SSHキーの消失が原因と出ましたので再び設定するべく、今回の経緯に至りました。
長時間ここで詰まってしまい、八方塞がり状態ですのでどうかご教授ください。
【試したこと】
1.cd ~/.ssh
2.ssh-add ~/.ssh/名前.pem
同じくNo such file or directoryが出ました。
sudo service nginx restartで再起動もしましたが変わらず
インスタンスの再起動も行いました。
【環境】
- OS:windows10
- 言語:HTML,CSS,JavaScript,Ruby2.5.7p206,SQL
- フレームワーク:Ruby on Rails 5.2.4.4
- JSライブラリ:jQuery
- 仮想環境:Vagrant 2.2.14, VirtualBox5.2.6
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。