Eseguire uno scp automatizzato su un server Windows

Ho bisogno di eseguire un scp automatizzato (each due ore) da un server Windows 2012 a un server Linux. So come farlo da un server Linux ad un altro server Linux (ssh e cron).

In Windows, quale strumento mi serve? So ssh non è nativo su Windows quindi vorrei usare uno strumento simile.

  • È vero che gli host non funzionano in VPN?
  • C'è un modo per determinare se una condivisione SAMBA ha file aperti?
  • Live streaming video: Microsoft o Adobe?
  • Come provocare la corruzione del file system per scopi di prova?
  • Come abilitare l'accesso automatico per un computer in Windows Domain?
  • Cosa può causare una ricerca DNS per ignorare una voce di file di host?
  • Come vedere se / quando un'operazione di copia di file finora è stata completata?
  • Mongrel su mod_proxy inaccettabile lento
  • 5 Solutions collect form web for “Eseguire uno scp automatizzato su un server Windows”

    Si utilizzano le attività pianificate WinSCP e Windows. Il sito di WinSCP ha una guida sullo script e l'automatizza: http://winscp.net/eng/docs/scripting

    Dovrai inoltre impostare chiavi private in modo da non richiedere alcuna password.

    È ansible installare OpenSSH sul server Windows 2012. Ecco la pagina relativa al sito web WinSCP (il client SCP per Windows).

    Una volta che hai fatto questo, è sufficiente impostare un lavoro cron dal server di destinazione Linux per recuperare i file dal server di origine di Windows 2012. (È più facile che l'altro modo, soprattutto perché hai detto che già sai come farlo.)

    È ansible utilizzare l'utilità pscp per gestire il trasferimento di file. Impostare una chiave di authentication per poter accedere senza wherer inserire una password.

    Per gestire il timing creare un'operazione pianificata per eseguire il command pscp (o un file batch) nella pianificazione desiderata.

    Grant probabilmente ha il modo preferito, ma se non si desidera imparare il linguaggio di script di WinSCP allora è ansible installare Cygwin e eseguire scp direttamente. Utilizzare Task Scheduler per avviare scp . (Potrebbe essere necessario creare un intermediario .bat o file .sh per eseguire effettivamente scp , a seconda degli argomenti.) È anche ansible impostare sshd con Cygwin in un secondo momento se necessario.

    Basta usare qualsiasi client SCP scriptable (o meglio SFTP).

    Ad esempio, WinSCP support sia scripting che SCP / SFTP.

    Vedere l' automazione dei trasferimenti di file al server FTP .

    Un semplice file batch per caricare file con WinSCP sembra:

     winscp.com /log=c:\path\ftp.log /command ^ "open sftp://user:password@example.com/" ^ "put c:\local\path\* /remote/path/" ^ "exit" 

    È ansible avere il file batch generato da WinSCP GUI per te.


    Per la pianificazione, utilizzare semplicemente il pianificatore di Windows.
    Per dettagli vedere la pianificazione dei trasferimenti di file nel server FTP .

    (Io sono l'autore di WinSCP)

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.