在远程Windows机器上通过批处理在Mac上执行单个命令的最简单方法是什么?
我希望在任何一台计算机上没有预设的configuration(比如SSH凭据),因为我需要将它应用于多个Win / Mac对(是的,我知道它不太安全,但与我的需求无关)。
这些Mac都有一个共同的用户/密码(实际上,他们在同一个域),我想尽可能无痛地自动执行此操作。
无论如何,无论是Mac还是Linux机器,我都使用WinSCP,因为它具有良好的脚本支持,并且非常易于使用。 只需为SSH设置公用密钥以消除密码提示。
编辑
如果您不介意密码问题,则使用PuTTYbatch file。
@echo off echo command1; command2; commandn; exit>tmp_file putty -ssh user@taget_machine -pw password -m tmp_file
我想在Windows服务器上,您可以使用putty / plink通过SSH连接到mac(假设ssh打开并运行)。
首先使用腻子在Windows服务器上创build一个共享密钥,你会把它放在mac …可能authorized_keys文件。 不要在密钥上设置密码。
然后,您可以使用plinklogin并使用该密钥运行命令。
查看: http ://tartarus.org/~simon/putty-snapshots/htmldoc/第7章html.html#plink-usage-batch“7.2.2使用Plink进行自动连接”
腻子可在这里find: http : //www.chiark.greenend.org.uk/~sgtatham/putty/