1

ローカル 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 を使用してこれを行うことができますが、セッションのインタラクティブな部分では、前者とバッファリングが後者を台無しにします。)

4

0 に答える 0