У меня есть требование регулярно выполнять несколько сценариев оболочки на серверах Linux. Есть ли в Windows какой-либо инструмент, который подключается к серверу Linux и выполняет данный скрипт с данным пользователем и показывает результат на машине Windows.
используйте plink (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html), вы также можете использовать putty для выполнения команды ssh, но вы не можете получить результат.
C:\>plink.exe -ssh root@1.1.1.1 -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 root@1.1.1.1 -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 root@1.1.1.1 -pw mypassword -m cmd.txt
06:41:45 up 50 days, 3:31, 8 users, load average: 0.00, 0.06, 0.09
Вы можете просто использовать PuTTY. Просто создайте сохраненный сеанс с помощью SSH, который выполняет сценарий на сервере. Он подключится к серверу по SSH, выполнит сценарий и отобразит результат.