Вот ограничения:
Так что мне интересно, что легкий инструмент ожидания или библиотека ssh я легко могу использовать для такой работы.
libssh http://www.libssh.org/ может помочь в проекте на Си. Используя Perl, есть модуль, который можно использовать: Net :: SSH (я использую его для +/- для тех же целей)
Единственно правильно защищенный способ - это экспортированный файл открытого ключа SSH, где каждый клиент и каждый сервер были проверены - в противном случае, что может помешать г-ну Хэбэбэдэйду использовать систему?