WindowsバッチスクリプトでSSH接続時のパスワード自動入力

11月 22, 2025

公開鍵認証にすれば良いのでしょうが、既にパスワード認証にしている環境でしたので、対応しました。

目次

SSH接続のパスワード認証を自動化する

SSH標準では、出来ません。よって、外部ツールPuTTYのsshモジュール (plink.exe)を使用します。

@echo off
SET DIR=%~dp0
%DIR%plink.exe -ssh [ユーザID]@[ホスト名 or IPアドレス] -pw [パスワード]

PuTTY

  • https://www.chiark.greenend.org.uk/~sgtatham/putty/
  • https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

参考

  • Windowsコマンドプロンプト経由でパスワード認証を使用してsshを実行する
    https://www.web-dev-qa-db-ja.com/ja/command-line/windowsコマンドプロンプト経由でパスワード認証を使用してsshを実行する/1067751752/ リンク切れ20251122
  • SSH接続のパスワードを自動入力したい
    https://teratail.com/questions/376723
  • SSHとは?仕組みや認証方法を解説
    https://hnavi.co.jp/knowledge/blog/ssh/

その他

Posted by iwadjp