WindowsバッチスクリプトでSSH接続時のパスワード自動入力
公開鍵認証にすれば良いのでしょうが、既にパスワード認証にしている環境でしたので、対応しました。
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を実行する
- SSH接続のパスワードを自動入力したい
https://teratail.com/questions/376723 - SSHとは?仕組みや認証方法を解説
https://hnavi.co.jp/knowledge/blog/ssh/