my $ssh2 = new Net::SSH2(); $ssh2->connect('127.0.0.1') or die $!; $ssh2->auth_password('bob', 'smith'); if(!$ssh2->auth_ok()) { die $!; } my $channel = $ssh2->channel(); $channel->shell(); print $channel "ls -l\n"; while(<$channel>) { print $_; }