ログインするアカウントのリストをユーザーに提供するシェルスクリプトを作成しました。ユーザーがアカウントを選択すると、sshを介して選択したアカウントにログインします。スクリプトはマスターアカウントから実行され、パスワードなしのsshを使用します。リスト内の他のすべてのアカウント(スレーブ)との接続。マスターからのssh接続の代わりに、launch another putty session
引数として渡されたスレーブアカウントの詳細を使用したいのですが、どうすればこれを実現できますか?
頭に浮かぶのは、情報を引数として使用するバッチファイル(ユーザーはWindowsを使用)を作成できれば、このバッチスクリプトをunixスクリプト内で呼び出すことができるということです(これは可能です)。したがって、unixスクリプトはsshを介してWindowsでバッチファイルを実行し、その過程でパラメータ(サーバーの詳細)もputtyに渡します。
それとも他にもっと良い方法はありますか?
編集
LinuxマシンからWindowsマシンにSSHで接続するには、Windowsマシンで何らかのサーバー(つまり、telnet、ssh、ftp、またはその他の種類のサーバー)をホストする必要がありますか?