リモートLinuxマシンのrootパスワードをPerlスクリプトで変更したい。私の最初の試みは次のコードでした:
use Net::OpenSSH;
my $ssh = Net::OpenSSH->new(
"linuxpc",
user => "root",
password => "root",
master_stderr_discard => 1
);
my @changepass = $ssh->capture(
{
stderr_discard => 1,
stdin_data => "newpw123"
},
"passwd"
);
print "Done\n";
しかし、残念ながらそれは機能しません。誰か助けてくれませんか?