我想知道是否有任何方法可以创建一个接受1个参数的bash脚本,即文件,然后它会执行以下操作
答案 0 :(得分:0)
使用Perl和Net::OpenSSH:
use Net::OpenSSH;
my $ssh = Net::OpenSSH->new($host, user => $user, password => $password);
my $sftp = $ssh->sftp;
$sftp->put("/local/path/to/script", "bin/my_script"); # => ~/bin/my_script
$sftp->chmod("bin/my_script", 0755);
$ssh->system({stdout_file => '/tmp/script.out'}, "bin/my_script");