1
use Net::SSH2;
my $ssh2 = Net::SSH2->new();
$ssh2->connect($hostname);
$ssh2->auth_password($user,$pass);
$chan = $ssh2->channel();
$chan->exec("cd dir1");
$chan->exec("command file1.txt");
以上不起作用而command
找不到dir1/file1.txt
。如何使用Net::SSH2
更改工作目錄?如何使用Net :: SSH2更改工作目錄?
#$ chan-> exec('ls -la'); [從這裏引用](http://www.perlmonks.org/?node_id=569657) – ssr1012
@ ssr1012這將列出目錄。我不想這樣做。 – CJ7
'$ chan-> exec(「./ command」);' –