Mac上でリモートのWindowsマシンからバッチを介して単一のコマンドを実行する最も簡単な方法は何ですか?
いくつかのWin/Macペアにこれを適用する必要があるため、どちらのマシンでもwithoutプリセット構成(SSH資格情報など)が機能するものが欲しいです(はい、わかっています)安全性は劣りますが、私のニーズには関係ありません)。
すべての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を使用する"
PuTTYはここから入手できます: http://www.chiark.greenend.org.uk/~sgtatham/PuTTY/