In the past I used FTP with TotalCommander, but to access my server I apparently must use SSH+FTP. I currently use Bitvise Tunnelier but I miss TotalCommander's power. But I have to confess that I need help (...I feel so stupid).
You may get an access violation if you use a mix of old and new versions of the dlls libeay32.dll, libssl32.dll and libssh2.dll, e.g. when using sftp and the built-in ftps in parallel. You should use the 3 dlls from libcurl together if you need both functions.
DLL-confusion: Huh? "both functions"? "sftp" - "built-in ftps"? What's the difference? "libeay32.dll, libssl32.dll and libssh2.dll" Huh? Which do I need - I have so many different versions of these, and I've never been able to get anything to work.
Just libssh2.dll? - see dll-confusion above. I searched the download page for "libssh2" and for "ssh" and couldn't find it.
Well, I see this: Win32 OpenSSL v0.9.8k Light, a 1-MB installer at Shining Light (
http://www.shininglightpro.com/products/Win32OpenSSL.html). Is that what I want (yet another version!)? I installed it - do I need to have it installed or do I just need one (or more) of the .dlls? In the installation directory I see these: libeay32.dll, libssl32.dll, and ssleay32.dll. None of them are named "libssh2.dll" - I assume that's SSH.
I'm totally lost. Any help appreciated greatly! Meanwhile, I'm giving up.
AHA! I got a brainstorm and Googled "what is the difference between sftp and ftps?" Here:
http://www.rebex.net/secure-ftp.net/ is a good but terse explanation. Seems that FTPS is standard FTP using the standard port 21 using SSL transport, whereas SFTP is SSH File Transfer Protocol, is unrelated to SFTP, and uses port 22. Now that makes sense.
So I assume that FTPS needs these: libeay32.dll, libssl32.dll, and ssleay32.dll.
But SFTP needs only this: libssh2.dll.
Am I correct (or more confused)?
If I'm correct, then I assume that to replace Bitvise Tunnelier with TotalCommander I only need libssh2.dll. Right?
Where can I obtain libssh2.dll?
== update ==
I downloaded this: sftpplug094beta.zip (Christian Ghisler)
and this: curl-7.19.5-ssl-sspi-zlib-static-bin-w32.zip (Günter Knauf)
I double-clicked sftpplug094beta.zip and installed it. It installed itself into
d:\totalcmd\plugins\wfx\sftpplug\sftpplug.wfx
I then put these:
d:\totalcmd\plugins\wfx\sftpplug\libcurl.dll
d:\totalcmd\plugins\wfx\sftpplug\libeay32.dll
d:\totalcmd\plugins\wfx\sftpplug\libssl32.dll
d:\totalcmd\plugins\wfx\sftpplug\curl.exe
in the same directory.
I configured the "FTP: connection details" dialog as follows:
Host name(:Port): 192.168.0.100:22 // my server
SSL/TLS not checked.
User name: root
Password: <my password>
It didn't work.
I tried checking SSL/TLS - no improvement.
I tried passive mode - no improvement.
I tried both of the above - no improvement.
I didn't try firewall proxy - Bitvise Tunnelier works, so TotalCommand should too, eh?
Giving up. License #37627