リモートサーバーにログインして一連のコマンドを実行するために、バッチファイルを介して自動化を実装しました。私のバッチファイルの内容は次のとおりです。
@ECHO OFF
ECHO 1 -^> Connect 2 Server
ECHO 2 -^> Quit
SET /p ID=Enter Choice :
IF "%ID%"=="1" start "" C:\work\putty.exe -load SessionName -l UserName -pw Password -m cmd.txt
IF "%ID%"=="2" exit
私の cmd.txt ファイルには、次のコマンドが含まれています。
su superuser
password
ssh server
password
su MyID
password
バッチはサーバーに正常に接続します。しかし、セッションを保持できません。微調整をいただければ幸いです。