Yeah, the PuTTY project has not really released anything since about
2007. I have done some work with libssh. I thought I had it
compiled against gnutls instead of openssl. I may need to double
check that though. I will dig into that and report back to the
list. Robert On 02/11/2011 03:22 PM, DRC wrote: On 2/11/11 1:59 PM, Robert Goley wrote:Based on my experience with using plink on Windows, I would not recommend using putty/plink for port forwarding. It was always slower and less reliable. I ended up using a native port of the port forwarding portion of OpenSSH in my applications of Windows TightVNC/SSH. The PuTTY project seems almost dead. I know everyone uses it on Windows (as do I) for SSH terminal connectivity but the extra issues of execing a CONSOLE mode program and then dealing with the port issues on top of that is annoying at best.Yeah, in VirtualGL and TurboVNC, we use a customized build of it that has extensions to allow SSh-style port forwarding command line args and improves performance somewhat over the upstream version. I sent my patches upstream, but like you said, the PuTTY project is almost dead. They never released a follow-on version that addressed the issues we were having, so we just maintain our own.There is a real need for a native Windows (not Cygwin) version of OpenSSH.While I understand your concerns about adding additional libraries and dependencies to the project, I don't think it will be as bad as you fear with libssh. The KDE project has done a lot of work with libssh. They provide source and precompiled libs for mingw and MSVC for download. That simplifies providing these for windows. Because that is the replacement for using the command line OpenSSH client in the background on Linux, it will further insure that any Linux systems running (or capable of running) KDE 4.x (not sure the minor version it started with offhand) will have the library installed. Because of the Xorg version requirements, it will be similar distribution versions. It will not include versions like RHEL 4.x or 5.x though. I know version 6 was released but I am unsure of the length of support on 4.x and 5.x.Well, yes and no. libssh requires OpenSSL, right? That means we have to statically link with OpenSSL in order to produce cross-compatible binaries. Static linking with OpenSSL is, I can tell you from experience, not my favorite pastime. And now, if someone wants to build a full-featured version of TigerVNC, they need OpenSSL, libssh, GnuTLS, libgcrypt, libgpg-error, libtasn1. Yuck. I really want us to reduce some of the existing complexity before we start adding more. ------------------------------------------------------------------------------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. http://p.sf.net/sfu/intel-dev2devfeb _______________________________________________ Tigervnc-devel mailing list Tigervnc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tigervnc-devel --
Robert Goley
![]() FOSS Implementation Specialist Toll Free: (800) 338-4984 Local: (770) 479-7933 Fax: (770) 479-4076 www.openrda.com America's only Free & Open Source fund accounting software company. |
------------------------------------------------------------------------------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________ Tigervnc-devel mailing list Tigervnc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tigervnc-devel