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!
windows ssh sftp winscp bat
1 Commenti
Ottima guida, nel caso la connessione debba essere fatta utilizzano come credenziali delle chiavi crittografiche, come andrebbe modificato il file bat ??
12/04/2024