The first would be to continue using Net::Telnet and incorporate usage of the Expect module to respond to the shell prompts with the appropriate commands. The problem with this approach is that the root password of the destination server must be stored in the Perl script and is transmitted over the wire in an unencrypted form.
There are two ways by which this transmission of the root password in an unencrypted form could be avoided - The first would be to install SSH on the destination server and make use of the Net::SSH::Perl module in place of Net::Telnet. Alternatively, you could install sudo on your destination server which would allow you to assign permissive rights to non-root users to perform privileged tasks.
I believe your best bet would be to make use of both Net::SSH::Perl and sudo to achieve your desired goal in a direct and secure fashion.
perl -e 'print+unpack("N",pack("B32","00000000000000000000000111000111")),"\n"'
In reply to Re: shutting down a linux-server
by rob_au
in thread shuting down a linux-server
by NorthenMonk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |