Не можете ли вы использовать команду ssh-keygen
? Я имею в виду:
получить пароль и другие параметры из веб-интерфейса
подтвердить, проверить и т. Д., А затем:
#!/usr/bin/env ruby
$VERBOSE=true
`ssh-keygen -f ~/sshkeyfile -t rsa -C "something" -P "something else"`
Конечно, измените путь к чему-то более подходящему и используйте нужные параметры.
Затем прочитайте sshkeyfile
и sshkeyfile.pub
из выбранного вами местоположения
хранить в дБ и т. д.