Sawyer X > Data-Collector > Data::Collector::Engine::OpenSSH

Download:
Data-Collector-0.15.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  1
View/Report Bugs
Module Version: 0.15   Source  

NAME ^

Data::Collector::Engine::OpenSSH - An OpenSSH engine for Data::Collector utilizing Net::OpenSSH

VERSION ^

version 0.15

SYNOPSIS ^

    use Data::Collector;

    my $collector = Data::Collector->new(
        engine      => 'OpenSSH', # the default
        engine_args => {
            user   => 'me',
            host   => 'soymilkyway',
            passwd => 'crow@MIDn1ght',
        },
    );

ATTRIBUTES ^

host(Str)

Host to connect to. Required.

user(Str)

Username to connect with. Defaults to session user.

passwd(Str)

Password to be used in connection. As with the OpenSSH ssh program, if a password is ot provided, it will go over other methods (such as keys), so this is not required.

ssh(Object)

Contains the Net::OpenSSH object that is used.

SUBROUTINES/METHODS ^

connect

This method creates the Net::OpenSSH object and connects to the host.

run

This functions runs the given command on the host using ssh and returns the results.

pipe

Pipes your request to the command. Gets the command to run, returns the output of that command.

AUTHOR ^

Sawyer X <xsawyerx@cpan.org>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2012 by Sawyer X.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: