Казалось бы, что сложного? Сформировали на SSH-сервере файл ключа, интегрировали его в свое ПО управления или скрипты и наслаждайтесь. Да, но это подходит для стационарных местных задач автоматизации. А если вам требуется разработать сервисную утилиту для обслуживания оборудования с Embedded Linux, производимого и эксплуатируемого сотнями (коммутаторы, маршрутизаторы, видеорегистраторы и т.п.)? Тут на все варианты файлов ключей не насоздаешь. Задача усложняется еще тем, что начиная с SSH2 основные распространённые клиенты (Plink, OpenSSH) первичную авторизацию (принятие fingerprint'а сервера) можно выполнить только в интерактивном режиме. Да и в принципе отключение интерактивного режима (-batch в варианте plink) резко ограничивает применимость разрабатываемого ПО. Ну-у, слова словами, а дело надо делать. Дабы не изобретать велосипед возьмем за основу обертку Pipes от Russell Libby, updated by Franзois PIETTE (http://francois-piette.blogspot.com/) для работы с нашей ssh-консолью. В ка