如何在 Windows 机器上创建一个脚本,通过针对远程 Linux 机器执行 cmd 来从 Linux 机器检索数据?
我在 win 框上安装了 putty 和 Plink,但不确定如何从脚本(例如 bat 文件)启动 cmd,并将结果写回到 win 框上的 txt 文件中。
有什么想法我可以如何对诸如 grep 或 LS cmd 之类的简单操作执行此操作吗?
答案1
您可以在命令行上使用 plink 执行远程命令。将远程命令放在文件中,例如:
ls
cd ~/some/directory
echo "whatever"
然后运行 plink:
C:\Program Files\Putty\plink.exe -ssh -l <username> -pw <password> <ip/url> -m \your\file\with\the\commands
要将 plink 的输出发送到文件:
(C:\Program Files\Putty\plink.exe -ssh -l <username> -pw <password> <ip/url> -m \your\file\with\the\commands) >> logfile.txt 2>>&1