I'm trying to upload a small file to an azure server. I can do tis without a problem using the GUI, but I need to be able to perform this using the command line.
Using the command line arguments generated by WinSCP for a successful transfer, this is the command I am using:
winscp.exe /log="C:\temp\WinSCP.log" /ini=nul /command "open ftpes://username:password@192.168.1.1/" -certificate="xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx" "put c:\temp\curlman.txt /upload" "exit"
. 2018-11-29 15:19:57.194 --------------------------------------------------------------------------
. 2018-11-29 15:19:57.194 WinSCP Version 5.13.5 (Build 8967) (OS 6.1.7601 Service Pack 1 - Windows 7 Professional)
. 2018-11-29 15:19:57.194 Configuration: nul
. 2018-11-29 15:19:57.194 Log level: Normal
. 2018-11-29 15:19:57.194 Local account: NZFF-DT00\UserName
. 2018-11-29 15:19:57.194 Working directory: c:\Program Files (x86)\WinSCP
. 2018-11-29 15:19:57.194 Process ID: 20672
. 2018-11-29 15:19:57.195 Command-line: winscp.exe /log="C:\temp\WinSCP.log" /ini=nul /command "open ftpes://UserName:***@192.168.1.1/" -certificate="xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx" "put c:\temp\curlman.txt /upload"
. 2018-11-29 15:19:57.195 Time zone: Current: GMT+13, Standard: GMT+12 (New Zealand Standard Time), DST: GMT+13 (New Zealand Daylight Time), DST Start: 30/09/2018, DST End: 1/04/2018
. 2018-11-29 15:19:57.195 Login time: Thursday, 29 November 2018 3:19:57 p.m.
. 2018-11-29 15:19:57.195 --------------------------------------------------------------------------
. 2018-11-29 15:19:57.195 Script: Retrospectively logging previous script records:
< 2018-11-29 15:19:57.195 Script: Opening session using command-line parameter in scripting is deprecated. Use 'open' command instead.
. 2018-11-29 15:19:57.195 --------------------------------------------------------------------------
. 2018-11-29 15:19:57.195 Session name: put c (Ad-Hoc site)
. 2018-11-29 15:19:57.195 Host name: put c (Port: -1)
. 2018-11-29 15:19:57.196 User name: (Password: No, Key file: No, Passphrase: No)
. 2018-11-29 15:19:57.196 Tunnel: No
. 2018-11-29 15:19:57.196 Transfer Protocol: SFTP (SCP)
. 2018-11-29 15:19:57.196 Ping type: Off, Ping interval: 30 sec; Timeout: 15 sec
. 2018-11-29 15:19:57.196 Disable Nagle: No
. 2018-11-29 15:19:57.196 Proxy: None
. 2018-11-29 15:19:57.196 Send buffer: 262144
. 2018-11-29 15:19:57.196 SSH protocol version: 2; Compression: No
. 2018-11-29 15:19:57.196 Bypass authentication: No
. 2018-11-29 15:19:57.196 Try agent: Yes; Agent forwarding: No; TIS/CryptoCard: No; KI: Yes; GSSAPI: Yes
. 2018-11-29 15:19:57.196 GSSAPI: Forwarding: No; Libs: gssapi32,sspi,custom; Custom:
. 2018-11-29 15:19:57.196 Ciphers: aes,chacha20,blowfish,3des,WARN,arcfour,des; Ssh2DES: No
. 2018-11-29 15:19:57.196 KEX: ecdh,dh-gex-sha1,dh-group14-sha1,rsa,WARN,dh-group1-sha1
. 2018-11-29 15:19:57.196 SSH Bugs: Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto
. 2018-11-29 15:19:57.196 Simple channel: Yes
. 2018-11-29 15:19:57.196 Return code variable: Autodetect; Lookup user groups: Auto
. 2018-11-29 15:19:57.196 Shell: default
. 2018-11-29 15:19:57.196 EOL: LF, UTF: Auto
. 2018-11-29 15:19:57.196 Clear aliases: Yes, Unset nat.vars: Yes, Resolve symlinks: Yes; Follow directory symlinks: No
. 2018-11-29 15:19:57.196 LS: ls -la, Ign LS warn: Yes, Scp1 Comp: No
. 2018-11-29 15:19:57.196 SFTP Bugs: Auto,Auto
. 2018-11-29 15:19:57.196 SFTP Server: default
. 2018-11-29 15:19:57.196 Local directory: default, Remote directory: /upload, Update: Yes, Cache: Yes
. 2018-11-29 15:19:57.196 Cache directory changes: Yes, Permanent: Yes
. 2018-11-29 15:19:57.196 Recycle bin: Delete to: No, Overwritten to: No, Bin path:
. 2018-11-29 15:19:57.196 DST mode: Unix
. 2018-11-29 15:19:57.196 --------------------------------------------------------------------------
. 2018-11-29 15:19:57.197 Looking up host "put c" for SSH connection
. 2018-11-29 15:19:59.471 --------------------------------------------------------------------------
. 2018-11-29 15:19:59.471 WinSCP Version 5.13.5 (Build 8967) (OS 6.1.7601 Service Pack 1 - Windows 7 Professional)
. 2018-11-29 15:19:59.472 Configuration: nul
. 2018-11-29 15:19:59.472 Log level: Normal
. 2018-11-29 15:19:59.472 Local account: NZFF-DT00\UserName
. 2018-11-29 15:19:59.472 Working directory: c:\Program Files (x86)\WinSCP
. 2018-11-29 15:19:59.472 Process ID: 20672
. 2018-11-29 15:19:59.474 Command-line: winscp.exe /log="C:\temp\WinSCP.log" /ini=nul /command "open ftpes://UserName:***@192.168.1.1/" -certificate="xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx" "put c:\temp\curlman.txt /upload"
. 2018-11-29 15:19:59.474 Time zone: Current: GMT+13, Standard: GMT+12 (New Zealand Standard Time), DST: GMT+13 (New Zealand Daylight Time), DST Start: 30/09/2018, DST End: 1/04/2018
. 2018-11-29 15:19:59.474 Login time: Thursday, 29 November 2018 3:19:59 p.m.
. 2018-11-29 15:19:59.474 --------------------------------------------------------------------------
. 2018-11-29 15:19:59.474 Script: Retrospectively logging previous script records:
< 2018-11-29 15:19:59.474 Script: Searching for host...
< 2018-11-29 15:19:59.474 Script: Host "put c" does not exist.
. 2018-11-29 15:19:59.475 Script: Failed
> 2018-11-29 15:19:59.475 Script: open ftpes://UserName:***@192.168.1.1/
. 2018-11-29 15:19:59.475 --------------------------------------------------------------------------
. 2018-11-29 15:19:59.475 Session name: UserName@192.168.1.1 (Ad-Hoc site)
. 2018-11-29 15:19:59.475 Host name: 192.168.1.1 (Port: 21)
. 2018-11-29 15:19:59.475 User name: UserName (Password: Yes, Key file: No, Passphrase: No)
. 2018-11-29 15:19:59.475 Transfer Protocol: FTP
. 2018-11-29 15:19:59.475 Ping type: Dummy, Ping interval: 30 sec; Timeout: 15 sec
. 2018-11-29 15:19:59.475 Disable Nagle: No
. 2018-11-29 15:19:59.475 Proxy: None
. 2018-11-29 15:19:59.475 Send buffer: 262144
. 2018-11-29 15:19:59.475 UTF: Auto
. 2018-11-29 15:19:59.475 FTPS: Explicit TLS/SSL [Client certificate: No]
. 2018-11-29 15:19:59.475 FTP: Passive: Yes [Force IP: Auto]; MLSD: Auto [List all: Auto]; HOST: Auto
. 2018-11-29 15:19:59.475 Session reuse: Yes
. 2018-11-29 15:19:59.475 TLS/SSL versions: TLSv1.0-TLSv1.2
. 2018-11-29 15:19:59.475 Local directory: default, Remote directory: home, Update: Yes, Cache: Yes
. 2018-11-29 15:19:59.475 Cache directory changes: Yes, Permanent: Yes
. 2018-11-29 15:19:59.475 Recycle bin: Delete to: No, Overwritten to: No, Bin path:
. 2018-11-29 15:19:59.475 Timezone offset: 0h 0m
. 2018-11-29 15:19:59.475 --------------------------------------------------------------------------
. 2018-11-29 15:19:59.493 Connecting to 192.168.1.1 ...
. 2018-11-29 15:19:59.497 Connected with 192.168.1.1, negotiating TLS connection...
< 2018-11-29 15:19:59.595 220 Microsoft FTP Service
> 2018-11-29 15:19:59.595 AUTH TLS
< 2018-11-29 15:19:59.645 234 AUTH command ok. Expecting TLS Negotiation.
. 2018-11-29 15:20:00.009 Verifying certificate for "" with fingerprint xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx and 20 failures
. 2018-11-29 15:20:00.009 Asking user:
. 2018-11-29 15:20:00.009 **The server's certificate is not known. You have no guarantee that the server is the computer you think it is.**
. 2018-11-29 15:20:00.009
. 2018-11-29 15:20:00.009 Server's certificate details follow:
. 2018-11-29 15:20:00.009
. 2018-11-29 15:20:00.009 Issuer:
. 2018-11-29 15:20:00.009 - Organization: DEV-mERPS-SA
. 2018-11-29 15:20:00.009
. 2018-11-29 15:20:00.009 Subject:
. 2018-11-29 15:20:00.009 - Organization: DEV-mERPS-SA
. 2018-11-29 15:20:00.009
. 2018-11-29 15:20:00.009 Valid: 27/11/2018 2:42:06 a.m. - 27/11/2019 12:00:00 a.m.
. 2018-11-29 15:20:00.009
. 2018-11-29 15:20:00.009 Fingerprint (SHA-1): xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx.xx
. 2018-11-29 15:20:00.009
. 2018-11-29 15:20:00.009 Summary: Unable to get local issuer certificate. The error occurred at a depth of 1 in the certificate chain.
. 2018-11-29 15:20:00.010
. 2018-11-29 15:20:00.010 When connecting using an IP address, it is not possible to verify if the certificate was issued for the server. Use a hostname instead of the IP address.
. 2018-11-29 15:20:00.010
. 2018-11-29 15:20:00.010 If you trust this certificate, press Yes. To connect without storing certificate, press No. To abandon the connection press Cancel.
. 2018-11-29 15:20:00.010
. 2018-11-29 15:20:00.010 Continue connecting and store the certificate? ()
I tried this in a console enabling me to answer yes to the last question, and still no joy.