Já mám na tohle jednoduchý script, co jen čeká na zápis do souboru (přes inotify hlídá dir s programem) a jakmile k tomu dojde, přes scp nebo rsync změny dotlačí do embedded krabičky. Takže v textovém editoru stisknu Ctrl+S, potom alt-tab do terminálu s běžící SSH session do zařízení, a už tam mám aktuální kód připraven k testu.
#! /bin/zsh
TARGET="./bin"
while true
do
rsync -aviP --checksum --no-p --no-o --no-times --exclude="*.pyc" "${TARGET}/" root@Raspi-E:sensor-collector/bin "$@"
inotifywait -e modify -r "${TARGET}"
sleep 0.5
done