Ранее я использовал Tk / Expect вместе с plink (PuTTY) для автоматизации операций удаленной оболочки. Тем не менее, Expect иногда завершается ошибкой, если разные оболочки имеют разные подсказки или символы подсказки появляются в выводе без приглашения оболочки (!)
Я хочу знать, есть ли способ узнать, ожидает ли ввод удаленная оболочка, либо через plink, либо из какой-либо сторонней библиотеки. Я в порядке программирования на уровне сокетов, если это необходимо.