[Lazarus] SSH

Michael Schnell mschnell at lumino.de
Mon Aug 5 10:05:32 CEST 2013

On 08/02/2013 07:10 PM, Richard Mace wrote:
> On 2 August 2013 09:12, Michael Schnell <mschnell at lumino.de 
> <mailto:mschnell at lumino.de>>wrote:
>     On 08/01/2013 05:20 PM, Richard Mace wrote:
>         ... as many of my users will have never even seen a Linux
>         command line before :)
>     What exactly are you up to?
>     We still don't know how the targeted setup is supposed to be.
>     E.g.
>      - a Windows computer in a company network that can access a Linux
>     box in the server room with the IT department managing the
>     installation of any software on trhe users desktop
>      - you send your software to a dummy user somewhere in the world
>     and he is supposed to install and run it and access a Linux box
>     via the Internet.
> I need it to be as standard and easy as possible to copy files to and 
> from a Windows box to a Linux server, one that has been freshly built 
> for the task., and would have probably have been built by an IT gut 
> that would be able to make sure that SSH is configured through the 
> firewall.
> I'm expecting that most of the time, the Linux box will be on the 
> local network, so ssh should be fine. If I went down the samba, I 
> would need additional configuration setup, which could put barriers in 
> the way of using my software for no reason?
>     With the first obviously CIFS (aka Samba) is the way to go: Easy
>     stuff, as you program just calls the file operations provided by
>     the RTL.
>     With the second example "easy software" s not really possible:
>      - at best only your program should be installed and no additional
>     components such as Putty, VPN, dlls done in C, ... should be
>     necessary to be installed and no manual setup of SSH key should be
>     necessary
>     that means the complete protocol should be managed by (Pascal)
>     software
>      - the user might sit behind a firewall that forbids any protocol
>     other than the use of of HTTP(S) and requires the use of a proxy
>     server.
>      - if you need encryption (such as HTTPS) you supposedly need an
>     SSH key provider server (either locally on the Linux box or
>     "officially certified")
>     In that case I recommend using http (or https) upload (AFAIK, this
>     is available with Synapse).
>     Of course here you need to configure the Linux box to have a HTTP
>     server and provide the upload service.
>     -Michael
> I have currently got SSH working, by creating a TProcess in Lazarus 
> and calling pfstp to copy the file to and from the Linux box, and the 
> pslink to run a command on the Linux box.

Where do "pfstp" and "pslink" come from ?

It would be great to see these (or similar stuff) in TCP/IP libraries 
such as Synapse.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20130805/8b1d3865/attachment-0003.html>

More information about the Lazarus mailing list