ローカル PTY リンクを使用して SSH 接続をセットアップできます。また、いくつかのトリガーをリモート エンドに送信し、screen または minicom を使用してセッションに接続できるようにしたいと考えています。
socat PTY,link=/tmp/foo,raw,echo=0 EXEC:"ssh otherbox"
次に、別のウィンドウで(またはsocatをバックグラウンドで)
echo "securepassword|sudo -S bash"
screen /tmp/foo
問題は、エコーの後、socat が EXEC を切断することです。PTY 接続が続行されるように、EXEC を開いたままにしておくのではありません。
何か案は?(expect または empty-expect を使用してこれを行うことができますが、セッションのインタラクティブな部分では、前者とバッファリングが後者を台無しにします。)