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.

  • autossh non uccide ssh quando il link è giù
  • Qual è la differenza tra SSH e SSH Tunneling?
  • Pianificare la task di Windows each minuto
  • Degradazione del sistema - Windows rallenta nel tempo?
  • Suggerimenti per la delegazione del personale IT
  • Hard Disk Bad Sector / Fault Analysis Tool
  • Windows Server 2003: come concedere a un utente l'authorization per creare account utente senza aggiungere il gruppo di amministratori?
  • Come disconnettere gli utenti che accedono a una cartella condivisa Windows utilizzando PowerShell
  • Come avviare SMTP virtualhost tramite powershell o prompt dei comandi
  • Sincronizza con la mossa intelligente e rinomina - windows
  • W2K8R2 - Un modo per convertire le impostazioni di Criteri di gruppo effecitve per l'importzione su macchine separate per la politica locale?
  • Windows DFSR - Modificato le autorizzazioni di directory replicate e ora hanno un backlog di 350.000 per più di una settimana
  • 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.