TransWikia.com

AWS上のEC2インスタンスにバッチファイルを実行してSSH接続したい

スタック・オーバーフロー Asked by kmr0101 on December 22, 2021

将棋ソフトの探索エンジンを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にあるインスタンスにログインしたい

知識がなく、根本的な原因もわからず、解決できていません。

よろしければご回答お願いいたします。

One Answer

そのファイルがない、といってます。
ファイルパスがあってるかをよくチェックしましょう
そして、バッチファイルで実行ではなく、コマンドプロンプトからsshコマンドを実行してみてください。

Answered by y_waiwai on December 22, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP