in reply to Re^3: Net::SSH question
in thread Net::SSH question
If you use the $host string I have provided, you should see a message to that effect in $error_stream, which you could capture and reformat for display in your CGI script. I hope that helps you at least a little.#!/usr/local/bin/perl -w use Net::SSH qw(sshopen3); use strict; Main: { my $host = 'nobody@nowhere.com'; my @command = ('ls -al;', 'echo Howdy!'); my $reader = IO::File->new(); my $writer = IO::File->new(); my $error = IO::File->new(); sshopen3( $host, $writer, $reader, $error, @command ) or die $!; local $/ = undef; my $output_stream = <$reader>; my $error_stream = <$error>; if ( length $error_stream ) { print "SSH error: $error_stream"; } if ( length $output_stream ) { print "SSH output: $output_stream"; } }
|
|---|