2

リモートデバイスで SSH 経由でコマンドを実行するにはどうすればよいですか?

私は次のアイデアを試しています:

1:

[root@0400smarts-voip01 test]# ssh user@IP "my command"
user@IP's password:
Connection to IP closed by remote host.

2:

[root@0400smarts-voip01 test]# ssh -t user@IP "my command"
user@IP's password:
Connection to IP closed by remote host.
Connection to IP closed.

また、Perlスクリプトを介してコマンドを実行しようとしています:

#!/bin/perl
use strict;

use Net::OpenSSH;

my $hostname = "IP";
my $username = "user";
my $password = "password";
my $cmd = "command";

my $ssh = Net::OpenSSH->new(host=>"$hostname", user=>"$username", port=>22, password=>"$password");
$ssh->system($cmd);

ただし、この方法も機能しません。

[root@0400smarts-voip01 test]# ./test.pl
Connection to IP closed by remote host.

どうすればこの問題を解決できますか?

4

0 に答える 0