外部サーバー上のエンジンを将棋所で動かす on windows 10

手元のノートPCなどの将棋所で外部サーバー上のエンジンを動かす。

まず以下を参考にしてwslを導入する(これはwindows上でLinuxを動かすもの)

www.atmarkit.co.jp

次にコマンドプロンプトから"wsl"と叩いてwsl上に入る。

ssh-keygen をしてssh用の鍵生成を行う。

sshの公開鍵(id_rsa.pub)をサーバー側のauthorizedkeysに追加(ここら辺は普通のsshと同じ)

wsl上からssh出来ることを確認してコマンドプロンプトを終了。

次に適当な場所にengine.bat的なバッチファイルを作成。

そのバッチファイルに"wsl ssh -o ServerAliveInterval=60 username@hostname cd Novice_wcsc28/src \"&"\"&" ./Novice"みたいな感じで書く。(sshのログインと同時にcdで実行ファイルのディレクトリに移動 + 実行を行っている)

後はこのbatファイルを将棋所に登録すれば良い。