Я столкнулся с этой проблемой прежде. Хотя это было на машине Windows, но мы должны были использовать ssh для соединения с удаленным хостом. Мы столкнулись с той же проблемой, которую всегда приводило к сбою первое подключение, потому что это не распознает ключи.
Я решил его путем соединения вручную и нахождения ключа реестра и импорта его в начале сценария. В Linux это должно быть то же общее представление: Вы хотите добавить этот сервер к списку доверяемых хостов так, чтобы ssh не спрашивал Вас при доверии ему каждый раз.
После того как Вы соединяетесь вручную, найдите файл ключей и добавьте его к своему known_hosts файлу. Этот путь ssh просмотрит тот файл, предположит, что Вы знаете то, что Вы делаете и продолжаете двигаться, не спрашивая Вас о цифровом отпечатке.
Кросс-компиляция может быть решением для Вас, Это позволяет Вам компилировать исполняемые файлы для одной архитектуры в системе другой архитектуры. Вот введение
Возможно, Ваша платформа включена в http://gcc.gnu.org/install/binaries.html
Возможно, существует двоичное распределение, доступное для Вашего NAS? Например, существуют двоичные пакеты, доступные для DNS323, не говоря уже о том, что можно установить Debian на нем.
Дистрибутив без пакета для GCC был бы чрезвычайно маловероятен! Вам не придется скомпилировать его, другими словами, можно просто использовать диспетчер пакетов.