Upload tramite SFTP da riga di comando con Windows

Mattepuffo's logo
Upload tramite SFTP da riga di comando con Windows

Upload tramite SFTP da riga di comando con Windows

Tutti sappiamo che Windows di default non ha strumenti da riga di comando per SSH/SFTP.

Quindi, nel mio caso, come eseguire l'upload di un file tramite SFTP da riga di comando?

Possiamo usare WinSCP e la sua CLI integrata, che in pratica ci permette di fare tutto.

Installandolo, quindi, possiamo richiamarlo anche nei script; ed è quello che faremo!

Prima di tutto installate WinSCP.

A questo punto, io ho creato un file bat con questo dentro:

open sftp://USERNAME:PASSWORD@URL/
put IL_VOSTRO_FILE /DIRECTORY_REMOTA/
exit

Sostituite le parti in maiuscolo con i vostri parametri.

Dopo di che ho il mio bat principale, che in pratica crea il file e poi richiama quello precendente:

REM OPERAZIONI VARIE
winscp.com /script=upload.bat
PROMPT "Premere un tasto per terminare : "
pause

Il tutto avviene tramite il comando winscp.com che richiama il precedente script.

Testato e funzionante; alla fine il grosso del lavoro lo fa proprio WinSCP.

Enjoy!


Condividi

1 Commenti

  • Sandro

    Ottima guida, nel caso la connessione debba essere fatta utilizzano come credenziali delle chiavi crittografiche, come andrebbe modificato il file bat ??

    12/04/2024

Commentami!