my $sshSession = Net::SSH::Perl->new($address, debug => 'true', protocol => '2,1'); # Login works fine $sshSession->login('xxxxxx','xxxxx') || die "Ssh login Didn't work"; my $command = "ps aux"; # Execute a command my ($out, $err, $exit) = $sshSession->cmd($command); # hangs while executing ... #### howboutdat: Login completed, opening dummy shell channel. howboutdat: channel 0: new [client-session] howboutdat: Requesting channel_open for channel 0. howboutdat: channel 0: open confirm rwindow 0 rmax 32768 howboutdat: Got channel open confirmation, requesting shell. howboutdat: Requesting service shell on channel 0. howboutdat: channel 1: new [client-session] howboutdat: Requesting channel_open for channel 1. howboutdat: Entering interactive session. howboutdat: Sending command: ps aux howboutdat: Requesting service exec on channel 1. howboutdat: channel 1: open confirm rwindow 0 rmax 32768 howboutdat: input_channel_request: rtype exit-status reply 0 howboutdat: channel 1: rcvd eof howboutdat: channel 1: output open -> drain howboutdat: channel 1: rcvd close howboutdat: channel 1: input open -> closed howboutdat: channel 1: close_read # Hangs right here #### debug1: input_session_request debug1: channel 1: new [server-session] debug1: session_new: session 1 debug1: session_open: channel 1 debug1: session_open: session 1: link with channel 1 debug1: server_input_channel_open: confirm session debug1: server_input_channel_req: channel 1 request exec reply 0 debug1: session_by_channel: session 1 channel 1 debug1: session_input_channel_req: session 1 req exec debug1: PAM establishing creds debug1: fd 11 setting O_NONBLOCK debug2: fd 11 is O_NONBLOCK debug1: fd 14 setting O_NONBLOCK debug2: channel 1: read 344 from efd 14 debug2: channel 1: rwin 32768 elen 344 euse 1 debug2: channel 1: sent ext data 344 debug1: Received SIGCHLD. debug1: session_by_pid: pid 24263 debug1: session_exit_message: session 1 channel 1 pid 24263 debug1: channel request 1: exit-status debug1: session_exit_message: release channel 1 debug1: channel 1: write failed debug1: channel 1: close_write debug1: channel 1: output open -> closed debug1: session_close: session 1 pid 24263 debug1: channel 1: read<=0 rfd 11 len 0 debug1: channel 1: read failed debug1: channel 1: close_read debug1: channel 1: input open -> drain debug2: channel 1: read 0 from efd 14 debug2: channel 1: closing read-efd 14 debug1: channel 1: ibuf empty debug1: channel 1: send eof debug1: channel 1: input drain -> closed debug1: channel 1: send close debug2: notify_done: reading debug3: channel 1: will not send data after close ### Hangs right here ########