PuTTY plink で作った ssh
@echo off
rem This is ssh.bat
setlocalif "%HOME"=="" goto ConstructHome
set _HOME=%HOME%
goto SetKey:ConstructHome
set _HOME=%HOMEDRIVE%%HOMEPATH%
goto SetKey:SetKey
if NOT "%SSH_KEY%"=="" goto UseSSH_KEY
set _KEY=%1
shift
goto CheckArg:UseSSH_KEY
set _KEY=%SSH_KEY%
goto CheckArg:CheckArg
if "%1"=="" goto Usage:Do
echo plink.exe -ssh -i "%_HOME%\.ssh\%_KEY%.ppk" %1 %2 %3 %4 %5 %6 %7 %8 %9
plink.exe -ssh -i "%_HOME%\.ssh\%_KEY%.ppk" %1 %2 %3 %4 %5 %6 %7 %8 %9goto End
:Usage
echo.
echo Usage: %0 [SSHKeyName] Host [Command]
echo.
echo SSHKeyName : SSHの秘密キーファイルの名前(拡張子なしのベース名)です。
echo 環境変数SSH_KEYが定義されていれば、その値を使います。
echo Host : ホストのドメイン名を指定します。ユーザー名@ドメイン名 も使えます。
echo Command : ホストで実行すべきコマンドです。指定しないとシェルログインします。
echo.
goto End:End
endlocal