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:destinationqui 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' Cet 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?
ProxyCommanddans le fichier de configuration. Rsync devrait reprendre cela.