ripper234 Asked: 2010-04-02 21:55:17 +0800 CST2010-04-02 21:55:17 +0800 CST 2010-04-02 21:55:17 +0800 CST 从 Windows 在 Mac 上执行远程命令 772 从远程 Windows 机器通过批处理在 Mac 上执行单个命令的最简单方法是什么? 我想要在任何一台机器上都没有预设配置(如 SSH 凭据)的东西,因为我需要在几个 Win/Mac 对上应用它(是的,我知道它不太安全,但它与我的需求无关)。 mac 都有一个共同的用户/密码(实际上,它们在同一个域上),我想尽可能轻松地自动化这个。 windows mac ssh batch 2 个回答 Voted Best Answer John Gardeniers 2010-04-02T23:36:56+08:002010-04-02T23:36:56+08:00 像这样的任何东西,无论是 Mac 还是 Linux 机器,我都使用 WinSCP,因为它具有良好的脚本支持并且非常易于使用。只需为 SSH 设置公钥即可消除密码提示。 编辑 如果您不介意密码问题,这是使用 PuTTY 的批处理文件。 @echo off echo command1; command2; commandn; exit>tmp_file putty -ssh user@taget_machine -pw password -m tmp_file Imo 2010-04-02T23:11:53+08:002010-04-02T23:11:53+08:00 我想在 Windows 服务器上,您可以使用 putty/plink 通过 SSH 连接到 mac(假设 ssh 已打开并正在运行)。 首先使用putty在windows服务器上创建一个共享密钥,然后将它放在mac上......可能是authorized_keys文件。不要在密钥上设置密码。 然后,您可以使用 plink 登录并使用该密钥运行命令。 查看:http ://tartarus.org/~simon/putty-snapshots/htmldoc/Chapter7.html#plink-usage-batch “7.2.2 使用 Plink 进行自动连接” 腻子可在此处获得:http: //www.chiark.greenend.org.uk/~sgtatham/putty/
像这样的任何东西,无论是 Mac 还是 Linux 机器,我都使用 WinSCP,因为它具有良好的脚本支持并且非常易于使用。只需为 SSH 设置公钥即可消除密码提示。
编辑
如果您不介意密码问题,这是使用 PuTTY 的批处理文件。
我想在 Windows 服务器上,您可以使用 putty/plink 通过 SSH 连接到 mac(假设 ssh 已打开并正在运行)。
首先使用putty在windows服务器上创建一个共享密钥,然后将它放在mac上......可能是authorized_keys文件。不要在密钥上设置密码。
然后,您可以使用 plink 登录并使用该密钥运行命令。
查看:http ://tartarus.org/~simon/putty-snapshots/htmldoc/Chapter7.html#plink-usage-batch “7.2.2 使用 Plink 进行自动连接”
腻子可在此处获得:http: //www.chiark.greenend.org.uk/~sgtatham/putty/