Пожалуйста, проверьте код.
Мой код здесь:
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 в системе.
Дополнительно Спасибо за помощь!