私はIO :: PtyでNet :: SFTP :: Foreignを使用しています。Net :: SFTP :: Foreign無効なユーザーまたはパスワードのエラーを処理する方法は?
私のログインコマンドは次のとおりです。
Net::SFTP::Foreign->new(host=> $server_address,
user => $user_id,
password => $password)
or die "Could not Connect To Server $server_address: $!";
私は、サーバー/ユーザー/パスワードの無効なエントリを渡しています、それはエラーメッセージを投げていません。それは単にコマンドラインに掛かっているだけで、30分以上経過しても何も出力されません。
無効な入力パラメータがある場合は、エラーの処理方法をお手伝いしてください。
すべての有効な値を渡していれば、正常に機能しています。
無効な場合は、間違ったパスワードを意味しますか?あるいは、これはホスト名でもIPアドレスでもない '$ server_address'を使うときにも起こりますか? – simbabque
はい。間違ったパスワード/間違ったサーバー名/間違ったユーザー名。私が間違った値を渡すと、仕事はちょうど長い間ぶら下がっていて、それはまったく終わっていません。 – Edu
モジュールと 'ssh'の両方でデバッグを有効にし、出力をここに投稿します:' $ Net :: SFTP :: Foreign :: debug = -1;私の$ sftp = Net :: SFTP :: Foreign-> new(more => '-vvv'、...); ' – salva