Je suis actuellement loin de mon réseau local et je dois faire une sauvegarde de mon ordinateur portable. J'ai une copie quelque peu récente de mon ordinateur portable sur mon serveur et je sauvegarde généralement l'ordinateur portable à l'aide de rsync. Maintenant, je souhaite le faire, mais en dehors de mon réseau local.
En bref, je veux envoyer des données de A à C via B, où A est mon ordinateur portable, B mon routeur et C mon serveur.
J'ai trouvé cette commande:, A$ scp -oProxyCommand="ssh B nc %h %p" thefile C:destination
qui fonctionne bien pour transférer des fichiers via scp - mais comme j'ai déjà la plupart des données sur mon serveur, je souhaite utiliser rsync pour synchroniser uniquement le delta.
J'ai essayé:, A$ rsync file -e 'ssh B ssh' C
et cela fonctionne pour autant que je suis invité à donner le mot de passe pour l'utilisateur: C. Cependant, lorsque j'entre le mot de passe, rien ne se passe. Le routeur exécute Tomato v1.28 et je ne peux pas le configurer pour utiliser un fichier de configuration ssh pour lui permettre de se connecter à C sans mot de passe.
Des idées sur la façon de faire fonctionner cela?
ProxyCommand
dans le fichier de configuration. Rsync devrait reprendre cela.