UnixでリモートWindowsに接続するためのコマンドラインツールは何ですか?

UnixでリモートWindowsに接続するためのコマンドラインツールは何ですか?

自動ファイル転送のために、Unixサーバーから複数のWindowsワークステーションに接続するいくつかのスクリプトを作成する必要があります。 GUIは不要で、Windowsシステムに他のソフトウェアをインストールすることはできません。どのRDPクライアントがスクリプトをサポートしていますか、それとも別のユーティリティを見つけることができますか?

答え1

Unix/Linux 側でリモート Windows 自動化タスクを実行するソフトウェアについて、私は次のことを知っています。

ソフトウェアのインストールがない要件の場合:

  • スタック全体をインストールする必要があるため、cygwinは適切ではありません。

  • rundeckは、基本コマンド用のモジュール/エージェントであるWindows側になければならず、スクリプトとSSHをサポートします。

Rundeck Windows ノードの構成

  • Ansibleは、WindowsおよびLinuxノードに何もインストールする必要はないと主張しています。

Ansible: Windows サポート

バージョン1.7以降、AnsibleにはWindowsシステム管理のサポートも含まれています。これは、SSHの代わりにデフォルトのPowerShellリモートを使用します。 AnsibleはLinux制御システムで実行され続け、「winrm」Pythonモジュールを使用してリモートホストと通信します。 Ansibleは、これを管理するためにリモートシステムに追加のソフトウェアをインストールする必要はなく、Linux / Unixで広く使用されているエージェントレスの特性を維持します。

  • Opensshをインストールする必要があります。読んでください。
  • FreeSSHdもインストールする必要があります。私たちはこれを長年使ってきてうまくいきますが、Win32-openSSHが「公式」ソリューションであると信じています。実際にはまだWin32-openSSHを使用していないので、これを代わりに言及します。

したがって、より簡単なタスクを実行するには、Ansibleを調べるか、SSH / Win32-openSSHを介して小さなWindows / DOSバッチコマンドを実行することをお勧めします。

数年前、私たちはWindowsサーバーにSSHデーモンをインストールしましたが、これは小規模な管理タスクを実行するのに非常に便利でした。 SSHセッションに入ることは、vmwareコンソールを呼び出すよりもはるかに便利です。

関連情報