|Just another Perl shrine|
Executing Linux command remotely from Windows client using SSH2by perldev (Initiate)
|on Feb 18, 2013 at 08:17 UTC||Need Help??|
perldev has asked for the
wisdom of the Perl Monks concerning the following question:
I would like to develop a Perl script/module that can be used for executing commands remotely on a Linux box from Windows client. I need to connect to Linux box, authenticate and then execute several commands one after another and capture the output of each command. I want to use SSH2 for communication with Linux Box.
I know that it can be done using Net::SSH2, Perl sockets or Net::SSH::Perl etc. However I want to minimize the dependency on other modules (libssh2, server should present on Linux Box etc.).
Please note that the Perl script will be executed from the Windows client. Also I want to avoid deploying additional modules apart from the one available with ActiveState Perl distribution 5.14.
One option is to use utility plink http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html. I want to use this utility and execute several commands one after another with single connection.
Any help in this regards is very much appreciated.Thanks.