Post a reply

Add an Attachment

If you do not want to add an Attachment to your Post, please leave the Fields blank.

(maximum 10 MB; please compress large files; only common media, archive, text and programming file formats are allowed)


Topic review


Re: GUI does but .net does not

Can you attach the GUI log anyway?

GUI does but .net does not


I tested a download from a SFTP-server using your GUI at it worked fine. But when I tried to connect to the same server using .Net it failed.

Comparing the logs I found only these differences:

Session name: (Site)
Transfer Protocol: SFTP (SCP)

Session name: (Ad-Hoc site)
Transfer Protocol: SFTP

This is the .Net log (I only replaced the password) - the GUI-Log looks the same except the differences above:

WinSCP Version 5.7.1 (Build 5235) (OS 6.1.7601 Service Pack 1 - Windows 7 Professional)
Configuration: nul
Log level: Normal
Local account: EUR\tsteinle
Working directory: C:\Program Files (x86)\WinSCP
Process ID: 4908
Command-line: "C:\Program Files (x86)\WinSCP\winscp.exe" /xmllog="C:\Users\tsteinle\AppData\Local\Temp\wscp14A8.03DDCAD8.tmp" /xmlgroups /nointeractiveinput /dotnet=571  /ini=nul /log="C:\UnBackedUp_Data\App_Projekte\AutoDownload\AutoDownload\bin\Debug\Session.log.txt"  /console /consoleinstance=_5288_51269976_253
Time zone: Current: GMT+2, Standard: GMT+1 (Mitteleuropäische Zeit), DST: GMT+2 (Mitteleuropäische Sommerzeit), DST Start: 29.03.2015, DST End: 25.10.2015
Login time: Dienstag, 31. März 2015 11:43:44
Script: Retrospectively logging previous script records:
Script: option batch on
Script: batch           on       
Script: reconnecttime   120       
Script: option confirm off
Script: confirm         off       
Script: option reconnecttime 120
Script: reconnecttime   120       
Script: open sftp://vattenfall-europe:*** -hostkey="ssh-rsa 2048 a8:be:7f:6c:7a:ab:40:d3:9b:91:5d:07:15:41:b9:a7" -timeout=15 -rawsettings ProxyMethod="3" ProxyHost="" ProxyPort="8080" ProxyUsername="EUR\tsteinle" ProxyPassword="..." ProxyDNS="3" ProxyLocalhost="0" LocalDirectory="C:\TEMP" RemoteDirectory="/home/vattenfall-europe"
Session name: (Ad-Hoc site)
Host name: (Port: 22)
User name: vattenfall-europe (Password: Yes, Key file: No)
Tunnel: No
Transfer Protocol: SFTP
Ping type: -, Ping interval: 30 sec; Timeout: 15 sec
Disable Nagle: No
Proxy: HTTP
HostName: (Port: 8080); Username: EUR\tsteinle; Passwd: Yes
Send buffer: 262144
SSH protocol version: 2; Compression: No
Bypass authentication: No
Try agent: Yes; Agent forwarding: No; TIS/CryptoCard: No; KI: Yes; GSSAPI: No
Ciphers: aes,blowfish,3des,WARN,arcfour,des; Ssh2DES: No
KEX: dh-gex-sha1,dh-group14-sha1,dh-group1-sha1,rsa,WARN
SSH Bugs: A,A,A,A,A,A,A,A,A,A,A
Simple channel: Yes
Return code variable: Autodetect; Lookup user groups: A
Shell: default
EOL: 0, UTF: 2
Clear aliases: Yes, Unset nat.vars: Yes, Resolve symlinks: Yes
LS: ls -la, Ign LS warn: Yes, Scp1 Comp: No
SFTP Bugs: A,A
SFTP Server: default
Local directory: C:\TEMP, Remote directory: /home/vattenfall-europe, Update: Yes, Cache: Yes
Cache directory changes: Yes, Permanent: Yes
DST mode: 1
Looking up host ""
Connecting to port 8080
Waiting for data timed out, asking user what to do.

My .Net code is (I only replaced passwords):
        Dim v_SFTP_Session As New WinSCP.Session

        Dim v_SFTP_SessionOptions As New WinSCP.SessionOptions
        Dim v_SFTP_TransferOptions As New WinSCP.TransferOptions
        Dim v_SFTP_TransferOperationResult As WinSCP.TransferOperationResult
        Dim v_LocalPath As String = "C:\TEMP"
        Dim v_RemotePath As String = "/home/vattenfall-europe/ranking_daily"

        With v_SFTP_SessionOptions
            .Protocol = WinSCP.Protocol.Sftp
            .HostName = ""
            .UserName = "vattenfall-europe"
            .Password = "..."
            .PortNumber = 22
            .SshHostKeyFingerprint = "ssh-rsa 2048 a8:be:7f:6c:7a:ab:40:d3:9b:91:5d:07:15:41:b9:a7"

            .AddRawSettings("ProxyMethod", "3")
            .AddRawSettings("ProxyHost", "")
            .AddRawSettings("ProxyPort", "8080")
            .AddRawSettings("ProxyUsername", "EUR\tsteinle")
            .AddRawSettings("ProxyPassword", "...")
            .AddRawSettings("ProxyDNS", "3")
            .AddRawSettings("ProxyLocalhost", "0")
            .AddRawSettings("LocalDirectory", "C:\TEMP")
            .AddRawSettings("RemoteDirectory", "/home/vattenfall-europe")

        End With

        With v_SFTP_Session
            .SessionLogPath = IO.Path.Combine(My.Application.Info.DirectoryPath, "Session.log.txt")

            With v_SFTP_TransferOptions
                .TransferMode = WinSCP.TransferMode.Binary
                .FileMask = "e_b_top50_vs_novk_nodp_cl12_cr_nopk_nobon.7z"

            End With

            v_SFTP_TransferOperationResult = .GetFiles(v_RemotePath, v_LocalPath, False, v_SFTP_TransferOptions)

        End With

Could you please help me?!

Thank you in advance!