1
接続で例外のコードが必要です。私はLaravelColletiveのLaravel 5.3を使用していますLaravelCollective SSH tryキャッチ例外が失敗します。
例外がErrorExceptionに属しているなど、ポートに接続できない場合は、私が動作します。
try {
SSH::into('old')->get($full_old_file,$temp_file);
} catch (\ErrorException $e) {
echo $e->getMessage();
}
エラーが間違っていると、エラーが表示され、アプリが続行されます。
Cannot connect to kvm401.hostname.com:22. Error 111. Connection refused
しかし、問題ならば、それは、例えば、使用間違ったSSHキー、それはRuntimeExceptionを、私の試みでcatchedだ例外... catchブロックに動作しない、とアプリストップ実行です。
[RuntimeException]
Unable to connect to remote server.
可能であれば、どのような種類の例外もキャッチしてください。