PuTTYのPlink.exeを使う場合
plinkダウンロード
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
のAlternative binary filesから、plink.exeの項を探し、該当する環境のものをダウンロードする。
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
のAlternative binary filesから、plink.exeの項を探し、該当する環境のものをダウンロードする。
インストールはファイルを置くだけ。
通常、plinkはホスト鍵の事前登録が必要で、手順は
plink.exe user@192.168.1.10
plink.exe user@192.168.1.10
のようにまずは実行し、以下が出力される。
The server's host key is not cached...
Store key in cache? (y/n)
Store key in cache? (y/n)
でyを押すことによりホスト鍵が自動登録される。
だが、諸事情で同じIPだがCPUが変わるとかの場合はホスト鍵チェックをしないのが無難で。
この場合以下のように -hostkey * -batch をつけることになる。
この場合以下のように -hostkey * -batch をつけることになる。
plink -ssh user@192.168.1.10 -hostkey * -batch "sudo shutdown -h now"
※なおlibssh2を使う方法もあり。でもC++Builderではいばらの道かもしれない。