If I sftp (using the openSSH version) from the CLIENT to the SERVER, it works fine. I can login using DSA key based authentication (authorized_keys) and transfer files. The Perl SSH and SFTP module test scripts reported no errors on installation.
If I use Net::SFTP I see the following error (nmsd01 is CLIENT, diablo is SERVER):
During the long pauses, the test program consumes all available CPU resource.
The test script reads as follows:
I don't have access to the server end to perform any debug.
Although the client system is very old (SPARC Ultra-1), both CLIENT and SERVER have default 1024 bit DSA keys. I think it should be able to cope with any key manipulation required. As the openSSH version of SFTP works fine it leads me to believe the problem must be in the client Perl implementation / build of SFTP somewhere.
I'd appreciate feedback on: 1) possible causes of the problem 2) why is there a long pause after the key exchange init? 3) why does it take ~12m to fail and consume so much CPU?Thanks.