我需要在 Linux 服务器上定期执行多个 shell 脚本。Windows 中是否有任何工具可以连接到 Linux 服务器并以给定用户执行给定脚本并在 Windows 机器中显示输出。
答案1
使用 plink (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html),您也可以使用putty执行ssh命令,但是无法得到输出。
C:\>plink.exe -ssh [email protected] -pw mypassword uptime
06:40:58 up 50 days, 3:30, 8 users, load average: 0.00, 0.07, 0.10
C:\>plink.exe -ssh [email protected] -pw mypassword uptime > output.txt
C:\>type output.txt
06:41:45 up 50 days, 3:31, 8 users, load average: 0.00, 0.06, 0.09
执行脚本
C:\>type cmd.txt
uptime
C:\>plink.exe -ssh [email protected] -pw mypassword -m cmd.txt
06:41:45 up 50 days, 3:31, 8 users, load average: 0.00, 0.06, 0.09
答案2
你可以使用油灰。只需使用 SSH 创建一个保存的会话,在服务器上执行脚本。它将通过 SSH 进入服务器,执行脚本并显示输出。