Author Topic: Secure File Copy Implementation Plan?  (Read 8969 times)

nick

  • Newbie
  • *
  • Posts: 2
    • View Profile
Secure File Copy Implementation Plan?
« on: April 29, 2014, 08:31:41 »
Hi Mathias,

You've created a great tool :)

I am looking to use scp (Secure Copy) to linux machines.

Do you plan to implement scp protocol?

Regards,
Nick

Mathias (Author)

  • Administrator
  • VIP Member
  • *****
  • Posts: 4271
    • View Profile
    • Multi Commander
Re: Secure File Copy Implementation Plan?
« Reply #1 on: April 29, 2014, 09:25:56 »
It is on my list to look at. But nothing have been decided if it will be added or not. I have not have time to investigate how much work it would require.
My guess is that it would require way to much work unless there is some free 3de party library that can be used.

But MC also has a Plugin interface so anybody with some c/c++ skill can add it.

nick

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Secure File Copy Implementation Plan?
« Reply #2 on: April 29, 2014, 10:43:00 »
Hi Mathias,

Thank you for your feedback!

There is C library implementation already available: newbielink:https://www.libssh.org/ [nonactive] with following features:
    SCP and SFTP support (client and server)
    Support for Linux, BSD, Solaris and Windows
    Client and Server implementation
    Kerberos support (GSSAPI)
    OpenSSL and GCrypt
    Public Key infrastructure
    Elliptic Curve DSA (ECDSA) support (with OpenSSL)
    Elliptic Curve Diffie Hellman (ECDH) support
    Asynchronous (non-blocking) support

Probably it might help to reduce the implementation time. Not sure if I would be able to build the plugin myself.

Regards,
Nick

Mathias (Author)

  • Administrator
  • VIP Member
  • *****
  • Posts: 4271
    • View Profile
    • Multi Commander
Re: Secure File Copy Implementation Plan?
« Reply #3 on: April 29, 2014, 12:11:08 »
I looked at libssh before.  problem is that it is a very complex lib with support for many thinks.
I'm looking for something that has abstracted out or a wrapper for just the parts needed.

Doing all the core stuff my self is going to take to much time.