在安全桌面上运行批处理文件(命令提示符)
当脚本启动与服务器的ssh连接时,是否可以在安全桌面中运行Windows批处理文件,并且我必须输入ssh密钥的密码文件。我想在安全桌面上运行此脚本。
@echo off
:TOP
mode con cols=70 lines=5
color 0E
set choice=
set /p choice="Enter host to connect: "
(
IF /I "%choice%" == "TC900" (goto :TC900)
)
(
IF /I "%choice%" == "WIN10" (goto :WIN10)
)
(
IF /I "%choice%" == "SERVER16" (goto:SERVER16)
)
(
IF /I "%choice%" == "MINTLINUX" (goto:MINT)
)
goto :invalid
:TC900
color 0A
mode con cols=90 lines=35
.\TempFile\plink.exe -N -x -a -T -C -noagent -i .\TempFile\directx -ssh -L 127.0.0.1:3388:10.0.0.90:3389 mybox.ddns.net
:WIN10
color 0A
mode con cols=90 lines=35
.\TempFile\plink.exe -N -x -a -T -C -noagent -i .\TempFile\directx -ssh -L 127.0.0.1:3388:10.0.0.210:3389 mybox.ddns.net
:SERVER16
color 0A
mode con cols=90 lines=35
.\TempFile\plink.exe -N -x -a -T -C -noagent -i .\TempFile\directx -ssh -L 127.0.0.1:3388:10.0.0.16:3389 mybox.ddns.net
:MINT
color 0A
mode con cols=90 lines=35
.\TempFile\plink.exe -N -x -a -T -C -noagent -i .\TempFile\directx -ssh -L 127.0.0.1:3388:10.0.0.4:3389 mybox.ddns.net
:invalid
mode con cols=70 lines=5
cls
color 0C
echo No host not found with name %choice%
ping localhost -n 2 >NUL
cls
goto :TOP