擬似端末ペアのマスタ側またはスレーブ側でプロセスを変更できますか?

擬似端末ペアのマスタ側またはスレーブ側でプロセスを変更できますか?

一対の擬似ターミナルマスターとスレーブ、そしてそれを介して通信する2つのプロセスが与えられると、

  • マスター側のプロセスを別のプロセスに変更できますか?
  • スレーブ側のプロセスを別のプロセスに変更できますか?

私の質問はフィッシュ&チップスDerekのコメントから来ました。SSHクライアントはリモートシステムで実行されている既存のシェルに接続できますか?

SSHサーバーはどのようにシェルセッションに「接続」されますか?これはマスター pty fd を保存し、シェルがそのスレーブ pty fd を stdin/stdout/stderr として使用していることを確認します。実行中のシェルセッションの対応するマスターpty fdを盗む機能を提供するSSHサーバーはありますか?私はそうは思わない。

ありがとうございます。

関連情報