2026年03月11日

Windows アプリからローカルのUbuntuにSSHで接続してシャットダウン


PuTTYのPlink.exeを使う場合

plinkダウンロード
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
のAlternative binary filesから、plink.exeの項を探し、該当する環境のものをダウンロードする。

インストールはファイルを置くだけ。

通常、plinkはホスト鍵の事前登録が必要で、手順は
plink.exe user@192.168.1.10
のようにまずは実行し、以下が出力される。
The server's host key is not cached...
Store key in cache? (y/n)
でyを押すことによりホスト鍵が自動登録される。

だが、諸事情で同じIPだがCPUが変わるとかの場合はホスト鍵チェックをしないのが無難で。
この場合以下のように -hostkey * -batch をつけることになる。

plink -ssh user@192.168.1.10 -hostkey * -batch "sudo shutdown -h now"


※なおlibssh2を使う方法もあり。でもC++Builderではいばらの道かもしれない。


posted by すら at 10:39| 日記