Класс 'phpseclib \ Crypt \ RSA' не найден в генерации ssh-ключей laravel - PullRequest
0 голосов
/ 20 мая 2019

Пожалуйста, проверьте код. Мой код здесь:

use phpseclib\Crypt\RSA;
use SSH;
use Storage;

class SSHController extends Controller
{
    public function key($key)
    {
    try {
        $rsa = new RSA();
        $rsa->setPublicKeyFormat(RSA::PUBLIC_FORMAT_OPENSSH);
        $keys = $rsa->createKey(2048);
        $private = $keys['privatekey'];
        $public = $keys['publickey'];

        Storage::disk('localKeys')->put($key,$private);
        Storage::disk('localKeys')->put($key.'.pub',$public);

        return $public;
    } catch (\Exception $e){
        \Log::error("Failed to generate SSH key. Error message -> ".$e->getMessage());
        return response()->json([
            'message' => "Something went really wrong!"
        ],500);
    }
}
}

Последние пять часов я пытаюсь, но ответа нет. Использование Laravel 5.7 в системе. Дополнительно Спасибо за помощь!

...