SSL and SSH are different thing. SSH uses SSL to secure/encrypt data.
There is no quick and easy way to programmatically implement secure
communication in Windows. Implementing secure communication using SSL in
C/C++ requires a lot of work and a good understand of SSL but the effort is
worthed it because there are still not many programmers who can write secure
programs. O'Reily has a very good SSL book. The book also has sample codes on
how to implement secure communication with SSL.
Traditionally, SSH is for Unix based systems but there is also a free SSH
client that works in Windows. It's called PUTTY. However, PUTTY only
implements the client side of SSH (ie. you can only initiate secure
communication to a secure server).
Although SFTP has commands that look like the traditional FTP command, under
the hood SFTP and FTP are completely different. You cannot take a ftp program
and change it to a SFTP program without major rewriting the code.
Implementing secure communication is much easier in Java because there are a
lot of built-in classes for secure communication in Java.
In short, you have to do a lot of study before you can write production
grade SSL programs in C/C++.
[quoted text, click to view] "Kristijan Marin" wrote:
> Hi,
>
> I have a project to do, that has to transfer files over SSL/SSH
> connection.(FTP over SSL or some other method)
> I searched a lot but didn't find anything usefull :((
>
> Has anyone any clues how to do that ??
>
> Thank you.
> Kris
>
>
>
I have not heard of Zeus Editor before but I did checked it out briefly after
you mentioned it. My first impression of the product is very good, it has a
lot of features. However, I cannot find the secure ftp feature that you
talked about. After snooping around a bit, I can only find the support for
file transfer over ftp and http. I also failed to get the editor to connect
to a ssh server. I did see the openssl dll libeay32.dll and ssleay32.dll in
the zeus program folder.
anyway, if a programmer can write feature rich programs like Zeus editor,
he/she should not have much trouble writing programs that support secure
communication.
Good job on the editor.
[quoted text, click to view] "jussij@zeusedit.com" wrote:
> > There is no quick and easy way to programmatically
> > implement secure communication in Windows.
>
> It might not be overly quick to implement these features
> on the Windows platform but it is not that difficult.
>
> Use OpenSSL for SSL:
>
>
http://www.openssl.org/ >
> and OpenSSH for SSH:
>
>
http://www.openssh.com/ >
> That is exactly how the Zeus for Windows editor implements
> secure FTP over SSH and SSL:
>
>
http://www.zeusedit.com/lookmain.html >
> Jussi Jumppanen
> Author: Zeus for Windows
>
[quoted text, click to view] > My first impression of the product is very good
Thank you :)
[quoted text, click to view] > However, I cannot find the secure ftp feature that
> you talked about.
You will have noticed FTP editing is done using the "File,
FTP" menu.
Now when a file is opened the server name is detemined by
splitting the ftp file name. Zeus then uses the server name
to determine the type of connection required.
But if no server details have been defined Zeus resorts to
the standard FTP protocol with a logon prompt.
So to answer your question, the reason the connection was
only FTP is because the server name was not known to Zeus.
To define a server use the "Options, Editor Options" menu
and in the "FTP Hosts" panel just define the server and
select the required SSL/SSH/TLS protocol.
For example if this is the FTP file name:
ftp://ftp.microsoft.com/example/index.html
the server name would be:
ftp.microsoft.com
There are more details on defining servers in the Zeus
online help. Just search for "ftp".
[quoted text, click to view] > Good job on the editor.
Thanks again :)
Jussi Jumppanen
Author: Zeus for Windows Programmer's Editor
Don't see what you're looking for? Try a search.