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 ");' –