みなさまありがとうございます。私が調べていたところで、teratermのブロードキャストコマンドの操作が一番要件を満たせそうなので、それで行えるようにしていきます。イメージコピーは要件から離れている気はしますが、検討させていただきます。
【PC_GUI】一台のマウス・キーボードから複数のPCを同時に入力させる方法はありますでしょうか?
解決したいこと
内容は、1台のマウス・キーボードから、複数のGUIを同時に操作させる方法になります。
OS・環境はLinux,windows,mac、仮想環境でも構いません。
(linuxでそのようなパッケージがあるならそちらを参考にしますし、windowsやmacで何かしらそういうソフトがあるのであれば教えていただければと思います。)
質問に至った理由。
理由といたしましては、たとえば複数のサーバをセットアップする際、共通項になっている部分の誤った手入力やクリックを回避させるために実現させようと思っています。(よくあるマウス・キーボードの接続先PCをシームレスに切り替えるという方法ではないです。)
自分で調べてみたこと。
いろいろ個人的に調べてみたのですが、教えてgoogleやyahoo知恵袋の古い記事しかでてこず、さらにそれも信憑性がなかったです。。KVM、Input Directorなどあるようですが、同時に操作させるものではなく切替えができるだけのように見えます。。
イメージです。
以下のページを参考にしていただければと思います。最初のリンクは、個人で使うには少々コストが高く難しいと思いました。。
2つ目のリンクは、動画の30秒あたりから始まる内容になります。ゲームキューブではできるかもしれないですが、この方法をパソコンでも行いたいイメージです。(デスクトップサイズやOSなどは揃えるものとします。)
5Answer
どのようなサーバなのかが分からないですが、Ansibleのような自動構築ツールは使えませんか?
共通項になっている部分の誤った手入力やクリックを回避させるため
複数のGUIを同時に「手動で」操作している以上、このリスクの根本的な解決にはなっていない思います。
むしろ同時に複数台のPCに誤操作が反映されてしまうため、かえって被害が大きくなるかと思います。
複数の対象を同時に操作するメリットはよくわかりませんが、tmuxを使えばそれっぽいことはできそうです。GUIではないしやりたいこととは違う気がするのでご参考まで。
Comments
他の方のコメントにもありますが、「複数のサーバを同じように設定する」という目的であれば「丁寧に1台作ってそれをコピーする」か「自動化手順で同じようにセットアップする」がセオリーだと思います。
前者はセットアップ後のSSDを取り出してコピーするような手順になります。多くのクラウドサービスだとそういった機能(AWSだとAMI)があります。
後者はBashとかPowershellとかで手順を書いておいて、コンソールにコピペするでもよいと思いますし、本格的にやるならAnsibleを調べてもらうとよいと思います。
上記の回答以外であれば、一つだけしっかりと環境を作って、その環境のバックアップを作成、他の端末で復元する方法もよいかと。
複数のGUIを同時に操作するのは相当難しいかと思います。
画面の大きさが異なればマウス操作に失敗、アプリの起動時間が異なれば誤操作、と様々なリスクがあるかと思います。
本来解決したいことは複数の端末で同一の環境を作りたいということだと思うので、Ansibleといった自動構成管理ツールや、バックアップ・イメージを作った環境構築方法を選択するべきだと思います。
Comments
@itohdaigo
Questionerありがとうございます。
定期的に操作させようと思ったため、上記の方法は解決方法にはなりませんが、参考にさせていただきます。
dockerイメージにしてしまうのも手ですかね?