The following module was proposed for inclusion in the Module List: modid: Net::SSH::Perl::Timeout DSLIP: MdpOp description: A wrapper of Net::SSH::Perl that has timeout userid: AVIVSIM (Aviv Simionovici) chapterid: 5 (Networking_Devices_IPC) communities: http://www.perlmonks.org/?node_id=566455
similar: Net::OpenSSH rationale: I am an experienced software engineer from Israel. In the past 2 years I've worked with perl on linux in order to build a large automation framework for vmware/emc. I noticed that Net::SSH::Perl lacks the notion/api for 'timeout'. The other perl module Net::OpenSSH does not implement the timeout correctly due to improper implementation in the OpenSSH itself. I wrote a wrapper on top of Net::SSH::Perl that implements timeout on ssh commands. The module I wrote uses another thread that monitors the main thread and can stop it if the timeout elapsed. It uses forks; forks::shared; Thread::Queue. The module I wrote is just a wrapper on top of Net::SSH::Perl, adds to it only a few apis that use timeout. All other Net::SSH::Perl are exposed as in the original Net::SSH::Perl. enteredby: AVIVSIM (Aviv Simionovici) enteredon: Sun Mar 18 05:02:27 2012 GMT The resulting entry would be: Net::SSH::Perl:: ::Timeout MdpOp A wrapper of Net::SSH::Perl that has timeout AVIVSIM Thanks for registering, -- The PAUSE PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=46800000_92bbb3160394bea0&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=46800000_92bbb3160394bea0&SUBMIT_pause99_add_mod_insertit=1 Peek at the current permissions: https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Net%3A%3ASSH%3A%3APerl%3A%3ATimeout