class

OvhApi::Endpoints::SshKeys

Inherits Reference < Object

Endpoints /me/sshKey.

Les clés SSH sont stockées au niveau du compte OVH (pas par serveur). Elles sont identifiées par leur keyName (libre, imposé par l'utilisateur à la création) ; la valeur complète (key) n'est récupérable qu'en la demandant par nom.

Constructors

new(client : OvhApi::Client)
Source

Instance methods

create(name : String, key : String, default : Bool = false) : Nil

Ajoute une clé au compte.

POST /me/sshKey avec {keyName, key, default}.

  • name : nom libre, sert d'identifiant (attention, unique par compte).
  • key : valeur complète (ssh-ed25519 AAAA... commentaire).
  • default : si true, la clé est proposée par défaut dans les installations de serveurs dédiés.
Source
delete(name : String) : Nil

Supprime une clé.

DELETE /me/sshKey/{keyName}.

Source
get(name : String) : SshKey

Détail d'une clé.

GET /me/sshKey/{keyName} → OvhApi::SshKey.

Source
list

Liste les noms de clés SSH du compte.

GET /me/sshKey → ["laptop", "desktop", ...]

Source