Raspberry Pi должен иметь достаточно вычислительной мощности для обработки ssh, так что проблема не в этом.
Тем не менее, как вы обычно это делаете, вы создаете VPN-соединение (виртуальная частная сеть), запустив один сервер на рабочем столе и каждый RaspPi, а затем вы настраиваете RaspPi, чтобы он перенаправлял трафик из LAN2 и в LAN2 через VPN. .
Популярным программным пакетом для этого является OpenVPN, в Google можно найти руководства по его настройке.
Да, это определенно имеет смысл. Встроенные системы обычно хранят на флэш-памяти два или более отдельных загрузочных образа. Таким образом, они могут стереть и обновить один и вернуться к другому, если обновление не удастся. Если вы храните корневую файловую систему и данные конфигурации на одном и том же томе, вы значительно усложняете процесс обновления, поскольку вам нужно управлять перемещением данных конфигурации на новый том (и отслеживать, какие данные является «правильным» в различных случаях отказа/возврата ).
Таким образом, хранение статических программных данных на отдельном томе от изменяемых данных конфигурации — хорошая идея. Если рассматривать конкретно UBIFS, то есть несколько вариантов: