you need to add the hostkey in the commandline
https://etlexperts.blogspot.com/2015/10/winscp-host-key-wasn-verified.html
https://etlexperts.blogspot.com/2015/10/winscp-host-key-wasn-verified.html
Before posting, please read how to report bug or request support effectively.
Bug reports without an attached log file are usually useless.
I am seeing the same error but within Powershell.
I have set the following but keep getting the message "Host key wasn't verified!". I am assuming it is something related to the setting of my session options. If I use the ppk file and login details below through the GUI, it works fine. I also tried using a .ini file and putting that both where winscp is run from and where the Powershell script, but with no luck.
That captures any error, not only network errors.
i want to capture only "Network" related errors. may i know how i can do this?
This is not supported.
i want to capture only "Network" related errors. may i know how i can do this?
:D :D :D :D :D :DPlease read:
https://winscp.net/eng/docs/scripting#hostkey
If that does not help, attach a full log file showing the problem (using the latest version of WinSCP).
To generate log file, use /log=path_to_log_file command-line argument. Submit the log with your post as an attachment. Note that passwords and passphrases not stored in the log. You may want to remove other data you consider sensitive though, such as host names, IP addresses, account names or file names (unless they are relevant to the problem). If you do not want to post the log publicly, you may email it to me. You will find my address (if you log in) in my forum profile. Please include link back to this topic in your email. Also note in this topic that you have emailed the log.
Please read FAQ:
https://winscp.net/eng/docs/faq_scheduler
did you try using the "/privatekey=" option ??
Hi,
I am using the script tool to ftp to our secure ftp site. Could you please help me to see whcih part went wrong? It is conplaining about the hostkey when running through SQL Analyer but no problem if I typed them manually in command prompt
I have a batch file sftp_test.bat with one line command
WinSCP.com /script=D:\sftp_test.txt
sftp_test.txt contains the following
=======================================
option batch off
option confirm off
open username:pasword@site
Put d:\TestYYYYMMDD.txt
close
exit
=======================================
I have no problem running it by double clicking it or through the NY schedular but I can not run through SQL (I want to schudule as a SQL Job then with all the notification benefits)
When I run through SQL analyzier "exec master.dbo.xp_cmdshell 'D:\sftp_test.bat'"
here is the result I got
NULL
C:\Windows\system32>WinSCP.com /script=D:\Uploads\sftp_CAPSJob.txt
batch off
confirm off
Searching for host...
Connecting to host...
Authenticating...
The server's host key was not found in the cache. You have no guarantee that the server is the computer you think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 2048 6d:c9:34:0e:8a:bb:3e:26:3a:75:9d:38:1a:13:11:0e
If you trust this host, press Yes. To connect without adding host key to the cache, press No. To abandon the connection press Cancel.
Continue connecting and add host key to the cache?
(Y)es, (N)o, C(a)ncel, (C)opy Key: Cancel
Host key wasn't verified!
Authentication failed.
NULL
But I want to be able to use SQL agent instead of the cmd prompt or schedular
much thanks