Сокат: разрешить повторное подключение к сеансу - PullRequest
1 голос
/ 04 октября 2011

Я могу установить SSH-соединение с локальной ссылкой PTY - и я хочу иметь возможность отправлять некоторые триггеры на удаленный конец, а затем использовать экран или Minicom для подключения к сеансу, например:

socat PTY,link=/tmp/foo,raw,echo=0 EXEC:"ssh otherbox"

Затем в другом окне (или в фоновом режиме socat)

echo "securepassword|sudo -S bash"
screen /tmp/foo

Проблема в том, что после эха socat отключает EXEC - вместо того, чтобы держать его открытым, чтобы соединение PTY продолжалось.

Есть идеи?(Я могу сделать это с ожидаемым или пустым ожиданием, но это faf с первым и буферизация винта последнего для интерактивной части сеанса.)

...