こんにちは、私はUNIXの箱からWindowsへの接続を得ようとしていて、ちょうどlsコマンドを渡しています。実行は何の出力もなくハングするだけです。何が間違っているのでしょうか?出力なしのNet :: SSH :: Perlの手
#!/usr/bin/perl -w
use strict;
use Net::SSH::Perl;
my $hostname = "unixhost";
my $username = "####";
my $password = "######";
my $cmd = shift;
my $ssh = Net::SSH::Perl->new("$hostname", debug=>1, identity_files => []);
$ssh->login("$username","$password");
my ($stdout,$stderr,$exit) = $ssh->cmd("$cmd");
print $stdout;
exit;
*> C:> perlのssh.pl "LS -ltr" WXVM0026:コンフィギュレーションデータを読み込む
C:/ SSH /設定WXVM0026:読み取り設定データは/ etc /はssh_config WXVM0026:themseへの接続、ポート22 WXVM0026:リモートプロトコル バージョン1.99、リモートソフトウェアバージョン OpenSSH_4.5p1 + sftpfilecontrol-V1.1-hpn12v14のWXVM0026:ネット:: SSH :: Perlの バージョン1.34、プロトコルのバージョン1.5。 WXVM0026:互換性のない一致: OpenSSH_4.5p1 + sftpfilecontrol-v1.1-hpn12v14。 WXVM0026:接続 が確立されました。 WXVM0026:サーバーの公開鍵を待っています。 WXVM0026: 受信したサーバーの公開鍵(768ビット)とホスト鍵(1024ビット)。 WXVM0026:ホスト 'themse'は既知であり、ホスト鍵と一致します。 WXVM0026: 暗号化の種類:DES3 WXVM0026:暗号化されたセッションキーを送信しました。 WXVM0026: 暗号化の確認を受信しました。 WXVM0026:チャレンジ応答を行う 認証。パスワード:パスワード:WXVM0026:送信コマンド:LS -ltr WXVM0026:対話型のセッションを入力*
、なぜそれはまだ立ち往生していますか? :\t WXVM0026:送信コマンド:LS/0 <&- 1>& - 2>& - WXVM0026:送信コマンド:LS/0 <&- 1>& - 2>& - WXVM0026:チャネル1 WXVM0026に要求サービスEXEC:チャネル1:オープン確認rwindow 0 rmax 32768 – Zack