Perl noob here, so please excuse the ignorance. My question is regarding Net::SSH::Perl and running a subroutine. I'd like to run the entire subroutine with the ssh session open if possible. I've already written the sub thinking I would just throw the perl script directly on the boxes in question, but I've since found out that I will not be able to tamper with Perl libraries on said boxes (I need a couple of libraries they do not have). So I need to ssh into each box remotely. Instead of having to use $ssh->cmd for every bash command I want to run, and having to re-write various parts of what I've already written, I'd like to know if I can just open the ssh session, then run the subroutine. This sub will run a number of bash commands and actually call yet another subroutine that runs a couple of bash commands. Really, I'd like to do something like:
my($stdout, $stderr, $exit) = $ssh->cmd( (subroutine));Is this possible in any way? I hope this is clear. I can post some more code if needed.
In reply to Run a subroutine through ssh? (Net::SSH::Perl) by roden
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |