私は、インタラクティブセッションの自動化を実現するためにperlモジュール "Expect"を使用しています。このスクリプトは、localhost上でssh端末を起動しようとしています。つまり、同じスクリプトから2つのspawnコマンド(2つのssh端末を起動するため)を使うことができます。その場合、2つの生成されたプロセスがssh端末を共有する方法。私は、両方の生成されたコマンドが実際にsshターミナルを共有していることを発見しました。端末のUIは実際には乱雑です。上記の主張は真実ですか?同じexpectスクリプトから2つのssh端末を起動できますか?
質問1)真の場合、ssh端末にアクセスする際の生成されたプロセスを制御する良い方法がありますか?
シナリオ: 1)perlスクリプト "demo.pl"には、ssh端末をローカルに起動させる2つのspawnコマンドがあります。 2)生成されたプロセスは、実際にはperlスクリプトが実行されるssh端末を共有しています。
質問2) 既存のものを使用するのではなく、まったく新しいssh端末を起動する方法はありますか?