Sincronizzazione di file / cartelle tramite PuTTY


0

Mi sono guardato intorno e non sono riuscito a trovare nulla per questo.

Esistono molti programmi che consentono la sincronizzazione tramite FTP o SFTP. Ma ecco il problema. Sono dietro un proxy che causa 2 problemi principali. Innanzitutto, il proxy impedisce le normali connessioni SSH; ma sono stato in grado di stabilire una connessione PuTTY senza problemi. In secondo luogo, il server proxy FTP non gestisce i comandi FTP "standard" per modificare i timestamp dei file remoti (come MDTM). Quindi questo fa sì che le sincronizzazioni non funzionino perché ogni volta che un file viene caricato, ottiene una nuova ora, che quindi non corrisponde nuovamente al file e così via. Sto cercando di sincronizzare / eseguire il backup dei file che sono cambiati solo quando cambiano.

Le mie esigenze sono diverse:

  1. Sarebbe bello usare un software consolidato ... SyncBackSE, GoodSync (che presumibilmente utilizza PuTTY ma non riesco a farlo funzionare), rsync, ecc. In breve, non voglio scrivere il mio codice, se posso evitarlo. Molti programmi fissi vengono bloccati completamente dal proxy (DropBox, ad esempio).

  2. Mi piacerebbe non dover approfondire troppo questo ... la modifica di file .conf, l'esecuzione di demoni, ecc. Va oltre ciò che preferirei.

  3. Si preferisce la sincronizzazione a 2 vie, tra cui cartelle, eliminazioni, ecc.

Quello che ho visto:

  • Ricerche infinite su SFTP, ssh attraverso un server proxy, rsync tramite PuTTY, port forwarding per FTP (la modalità passiva mi uccide ogni volta su questo) e dozzine di altre.

  • GoodSync. Presumibilmente mi permette di usare i crediti PuTTY, ma non riesco a capire come.

  • Scrivere il mio software per farlo. Di solito finisce per avere problemi con l'apertura di nuove connessioni per ogni trasferimento di file (lento) o per capire quali sono i file nuovi, eliminati, ecc. (Non ho molto tempo da dedicare a questo).

Qualcuno ha provato questo e ci è riuscito? Se é cosi, come?

Grazie in anticipo per qualsiasi assistenza.


Ho appena fatto un po 'più di ricerca ... apparentemente funziona: "rsync -avk --rsh =" plink -pw password puttylocation "/ cygdrive / e / Folder: / Volumes / Drobo / backup /"

Risposte:


2

Dal momento che è possibile connettersi tramite Putty utilizzando il proxy, probabilmente il più semplice sarebbe aggiungere un proxy socks in Putty , ovvero una porta dinamica in avanti, e quindi tra tutti gli strumenti di backup che hai provato sceglierne uno che possa funzionare attraverso il proxy socks, ovvero WinSCP.


WinSCP sembra essere un client FTP / SFTP. Uno sguardo superficiale mostra che esiste un'opzione di sincronizzazione, ma non riesco a capire facilmente se è "programmabile". Con questo intendo, può essere programmato per la sincronizzazione su comando, o periodicamente, o quando i file cambiano, ecc.?
mswanberg,

Non importa ... ho trovato delle cose interessanti su WinSCP ... grazie per il suggerimento. Avevo visto / sentito parlare di WinSCP prima, ma non ci avevo mai pensato molto. Ora che ho "collegato" la mia porta locale 22 alla porta 22 del server, SFTP è un gioco da ragazzi. Grazie!
mswanberg,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.