Que tipo de acesso você tem para o alvo? Se você pode ssh para ele, é apenas
rsync -au "$RFS" target:/
Note que você também precisará de um executável rsync
no destino.
Você desejará configurar algum tipo de autenticação sem senha. Eu acho que durante o desenvolvimento você apenas permitiria o root assim ssh, e colocaria uma chave pública para root no lugar. Se o servidor ssh no destino for OpenSSH, você precisará de PermitRootLogin Yes
em /etc/sshd_config
(ou /etc/ssh/sshd_config
ou algo assim) e a chave pública raiz estará em /root/.ssh/authorized_keys
ou /.ssh/authorized_keys
dependendo de onde o diretório inicial do root está definido em /etc/password
.
Se você alterou o gerenciador de inicialização, e talvez se você alterou o kernel, você também precisará executar o utilitário de atualização do gerenciador de inicialização.