Windows

從 Windows 在 Mac 上執行遠端命令

  • April 2, 2010

從遠端 Windows 機器通過批處理在 Mac 上執行單個命令的最簡單方法是什麼?

我想要在任何一台機器上都沒有預設配置(如 SSH 憑據)的東西,因為我需要在幾個 Win/Mac 對上應用它(是的,我知道它不太安全,但它與我的需求無關)。

這些 mac 都有一個共同的使用者/密碼(實際上,它們在同一個域中),我想盡可能輕鬆地自動執行此操作。

像這樣的任何東西,無論是 Mac 還是 Linux 機器,我都使用 WinSCP,因為它具有良好的腳本支持並且非常易於使用。只需為 SSH 設置公鑰即可消除密碼提示。

編輯

如果您不介意密碼問題,這是使用 PuTTY 的批處理文件。

@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 已打開並正在執行)。

首先使用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/

引用自:https://serverfault.com/questions/128697