Is there an option to send commands and collect output when using $ssh->shell interactive mode?
I think this is the only way I'll success since customer node is not a standard Linux box
Anyway, this is the output when I run the code above:
sem1: Reading configuration data /root/.ssh/config
sem1: Reading configuration data /etc/ssh_config
sem1: Allocated local port 1023.
sem1: Connecting to 220.127.116.11, port 22.
sem1: Remote protocol version 2.0, remote software version OpenSSH_4.3
sem1: Net::SSH::Perl Version 1.33, protocol version 2.0.
sem1: No compat match: OpenSSH_4.3-40020723001500.
sem1: Connection established.
sem1: Sent key-exchange init (KEXINIT), wait response.
sem1: Algorithms, c->s: 3des-cbc hmac-sha1 none
sem1: Algorithms, s->c: 3des-cbc hmac-sha1 none
sem1: Entering Diffie-Hellman Group 1 key exchange.
sem1: Sent DH public key, waiting for reply.
sem1: Received host key, type 'ssh-dss'.
sem1: Host '18.104.22.168' is known and matches the host key.
sem1: Computing shared secret key.
sem1: Verifying server signature.
sem1: Waiting for NEWKEYS message.
sem1: Enabling incoming encryption/MAC/compression.
sem1: Send NEWKEYS, enable outgoing encryption/MAC/compression.
sem1: Sending request for user-authentication service.
sem1: Service accepted: ssh-userauth.
sem1: Trying empty user-authentication request.
sem1: Authentication methods that can continue: password.
sem1: Next method to try is password.
sem1: Trying password authentication.
sem1: Login completed, opening dummy shell channel.
sem1: channel 0: new [client-session]
sem1: Requesting channel_open for channel 0.
sem1: channel 0: open confirm rwindow 0 rmax 32768
sem1: Got channel open confirmation, requesting shell.
sem1: Requesting service shell on channel 0.
sem1: channel 1: new [client-session]
sem1: Requesting channel_open for channel 1.
sem1: Entering interactive session.
Received disconnect message: No pty allocated, pty required with Telne
+SH2.pm line 300