Re: [Ssh-sftp-perl-users] problems with net-ssh-perl ... pleasetake a look.
Brought to you by:
dbrobins
From: Frank C. <car...@ld...> - 2006-11-15 14:53:31
|
I believe Math::Pari solves this problem. I ran into this myself last year when I was using this module. Since then I've moved to Net::SSH2 and found it's MUCH faster and easier to implement. What used to take a few hours with Net::SSH::Perl now takes a few minutes. We've been using this to grab /etc/sudoers and other information across the network. Net::SSH::Perl would run anywhere from 2-4 hours depending on how many servers we were auditing. Now with the new module is takes only a few minutes. We're averaging about 400 servers we're hitting with a run time around 4.5 minutes. Manually it would have taken us around 4 days :-) Very impressive code. I'm cleaning up my sample code and hoping to submit it to the group. We had a lot or problems reading STDERR. For some reason the methods read and poll haven't been working for us. I'm hoping to dig a bit and figure it out. I've spent days going through perldoc and source code to figure this one out. When using POLL I usually get a message that I can't use a hard reference. Very weird. >>> On Mon, Nov 13, 2006 at 2:32 pm, in message <6DF...@SF...>, Kirkland, Bruce <Bru...@po...> wrote: I just got your message today. I'm fairly new at this so I'm probably not much help. I have been testing and found it to be very slow. The only clues I have is to use something like the following to get a trace similar to ssh -v #!/usr/local/bin/perl -w # test the perl modules use Net::SSH::Perl; # login info $user=real user goes here; $pass=real pw goes here; $host=real serer goes here ; # for debugging, this will give you something like ssh -v my $ssh = Net::SSH::Perl->new($host, debug => 1); $ssh->login($user, $pass) ; ($stdout, $stderr, $exit) = $ssh->cmd(touch /tmp/$host-test); if ( $stderr ) { print error $stderr ; exit 1; } exit; From: ssh...@li... [mailto:ssh...@li...] On Behalf Of Frank Carreiro Sent: Monday, November 13, 2006 3:11 PM To: ssh...@li...; Chris Fernandez Subject: Re: [Ssh-sftp-perl-users] problems with net-ssh-perl ... pleasetake a look. I guess not. I've sent a few messages and haven't heard back from anyone. I've been wondering if there is a problem with sourceforge forums or just a lack of interest :-) >>> On Mon, Nov 13, 2006 at 1:06 pm, in message <455...@vo...>, Chris Fernandez <cfe...@vo...> wrote: mobody in this list? :-( Chris Fernandez wrote: > sorry, I forgot to add that I get as and exit when it wont work if I > wait to the end. > > Connection closed by remote host. at > /usr/lib64/perl5/vendor_perl/5.8.8/Net/SSH/Perl/AuthMgr.pm line 142 > > I think is waiting for me to do something and times me out.. > > > Chris Fernandez wrote: > >> my system is Gentoo GNU/Linux >> >> perl -V >> Summary of my perl5 (revision 5 version 8 subversion 8) configuration: >> Platform: >> osname=linux, osvers=2.6.16-gentoo-r13, archname=x86_64-linux >> uname='linux vmware 2.6.16-gentoo-r13 #2 smp wed jul 19 10:44:27 edt >> 2006 x86_64 intel(r) xeon(tm) cpu 2.80ghz gnulinux ' >! ;>&# 160; config_args='-des -Darchname=x86_64-linux -Dcccdlflags=-fPIC >> -Dccdlflags=-rdynamic -Dcc=x86_64-pc-linux-gnu-gcc -Dprefix=/usr >> -Dvendorprefix=/usr -Dsiteprefix=/usr -Dlocincpth= >> -Doptimize=-march=nocona -O2 -fomit-frame-pointer -pipe -Duselargefiles >> -Dd_semctl_semun -Dscriptdir=/usr/bin -Dman1dir=/usr/share/man/man1 >> -Dman3dir=/usr/share/man/man3 -Dinstallman1dir=/usr/share/man/man1 >> -Dinstallman3dir=/usr/share/man/man3 -Dman1ext=1 -Dman3ext=3pm >> -Dinc_version_list=5.8.0 5.8.0/x86_64-linux 5.8.2 5.8.2/x86_64-linux >> 5.8.4 5.8.4/x86_64-linux 5.8.5 5.8.5/x86_64-linux 5.8.6 >> 5.8.6/x86_64-linux 5.8.7 5.8.7/x86_64-linux -Dcf_by=Gentoo -Ud_csh >> -Dusenm -Ui_ndbm -Ui_gdbm -Di_db >> -Dusrinc=/usr/include/gentoo-multilib/amd64 -Dlibpth=/! usr/loc al/lib64 >> /lib64 /usr/lib64' >> hint=recommended, useposix=true, d_sigaction=define >> usethreads=undef use5005threads=undef useithreads=undef >> usemultiplicity=undef >> useperlio=define d_sfio=undef uselargefiles=define usesocks=undef >> use64bitint=define use64bitall=define uselongdouble=undef >> usemymalloc=n, bincompat5005=undef >> Compiler: >> cc='x86_64-pc-linux-gnu-gcc', ccflags ='-fno-strict-aliasing -pipe >> -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 >> -I/usr/include/gdbm', >> optimize='-march=nocona -O2 -fomit-frame-pointer -pipe&#! 39;, ; >> cppflags='-fno-strict-aliasing -pipe -Wdeclaration-after-statement >> -I/usr/include/gdbm' >> ccversion='', gccversion='4.1.1 (Gentoo 4.1.1)', gccosandvers='' >> intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678 >> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 >> ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', >> lseeksize=8 >> alignbytes=8, prototype=define >> Linker and Libraries: >> ld='x86_64-pc-linux-gnu-gcc', ldflags =' -L! /usr/lo cal/lib64' >> libpth=/usr/local/lib64 /lib64 /usr/lib64 >> libs=-lpthread -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc >> perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc >> libc=/lib/libc-2.4.so, so=so, useshrplib=false, libperl=libperl.a >> gnulibc_version='2.4' >> Dynamic Linking: >> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic' >> cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib64' >> >> >> Characteristics of this binary (from libperl): >> Compile-time options: PERL_MALLOC_WRAP USE_64_BIT_ALL USE_64_BIT_INT >> &! #160;&# 160; USE_LARGE_FILES USE_PERLIO >> Built under linux >> Compiled at Sep 21 2006 10:23:54 >> @INC: >> /etc/perl >> /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux >> /usr/lib64/perl5/vendor_perl/5.8.8 >> /usr/lib64/perl5/vendor_perl >> /usr/lib64/perl5/site_perl/5.88/x86_64-linux >> /usr/lib64/perl5/site_perl/5.8.8 >> /usr/lib64/perl5/site_perl >> /usr/lib64/perl5/5.8.8/x86_64-linux >> /usr/lib64/perl5/5.8.8 >> /usr/local/lib/site_perl >> >> >> >&! gt; The issue that I am having is very weird... my script will run only >> sometimes... the majority of the times looks like it just *hangs* and is >> very slow.. >> once in a while mostly when I have not try in 1m or more.. then it runs >> the first time I run it.. to go again into the *weird* status that will >> only run once in a while... >> >> why? >> anyone had the same issue? >> work around? >> bug? >> I will post portion of my code if needed but seen that it does works >> sometimes makes me think it must be something else. >> help!!! >> >> Thanks for your help in advance. >> Chris >> >> >> ------------------------------------------------------------------------- >> Using Tomcat but need to do more? Need to support web services, security? &g! t;> Get stuff done quickly with pre-integrated technology to make your job easier >> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> _______________________________________________ >> Ssh-sftp-perl-users mailing list >> Ssh...@li... >> https://lists.sourceforge.net/lists/listinfo/ssh-sftp-perl-users >> >> >> > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/se! l?c md=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Ssh-sftp-perl-users mailing list > Ssh...@li... > https://lists.sourceforge.net/lists/listinfo/ssh-sftp-perl-users > > ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Ssh-sftp-perl-users mailing list Ssh...@li... https://lists.sourceforge.net/lists/listinfo/ssh-sftp-perl-users NOTICE: This email message is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message. ---------------------------------------------------------------------- NOTICE: This email message is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message. |