AWS上のEC2インスタンスにバッチファイルを実行してSSH接続したい
将棋ソフトの探索エンジンをAWS上に置こうと考えています。
手順としては以下を参考にしました。
https://www.mikunimaru.com/entry/ShogiAWS
手順を追い、インスタンスが動いているところまでは記述どおりに確認できました。
しかし、バッチファイルの動作確認の場所で想定どおりの動きをしません。
実行しようとしているバッチファイル
@echo off
setlocal
cd /d %~dp0
ssh -i key.pem ec2-user@■■■■ cd ./engine;./YaneuraOu-AVX2
pause
手順通りに
「■■■■」を作成したインスタンスのパブリックDNSに書き換え、秘密鍵は「key.pem」という名前でバッチファイルと同じフォルダに置き、実行しました。
すると、
Warning: Identity file key.pem not accessible: No such file or directory.
上記ワーニングが出ます。(ワーニング以外は手順に載っている内容と一致していました。)
過去の同様な質問の回答にあるように、sshコマンド以下に秘密鍵ファイルのフルパスを記述するように書き換えてみたのですが、状況は変わりませんでした。
(↓過去の質問)
SSHにてAWSにあるインスタンスにログインしたい
知識がなく、根本的な原因もわからず、解決できていません。
よろしければご回答お願いいたします。