# SSH Keys

![Muppy SSH Keys](/files/5ftjDlDpEs2lCJNTjAFx)

Comme le ferait un administrateur, Muppy se connecte en SSH aux Hosts qu'il gère (seul l'authentification par Clef Publique est supportée). Pour cela, Muppy utilise une **SSH Key** particulière ; la **Muppy Key.**

{% hint style="warning" %}
Lorsque vous provisionnez ou configurez un Host destiné à être géré par Muppy, vous **devez ajouter la Muppy Key** dans la liste des **authorized\_keys** du user utilisé pour administrer le **Host**.
{% endhint %}

Muppy permet de définir une liste de **Default Key.** Ce sont des clefs publiques qui sont injectées automatiquement dans les hosts au moment de l'**enrollment**.

Par ailleurs, certaines Muppy Apps nécessitent de gérer des clefs privés. C'est le cas par exemple de &#x6C;**'App "Muppy - Development Servers".**

Muppy implémente les fonctionnalités suivantes relatives aux clefs SSH:

* Gestion des SSH Keys
  * Création et édition des clefs SSH publiques et privées
  * Définition de la **Muppy Key** ; la clef privée utilisée par Muppy pour se connecter aux Hosts.
  * Définition des **Default Key** ; les clefs publiques injectées par défaut dans les hosts

Au niveau des Hosts Muppy permet de:

* Gérer les '**authorized\_keys'** des utilisateurs des Hosts
* Extraire la clef SSH privée d'un User Linux

## Ouverture de Session SSH

Partout où cela est possible, Muppy permet d'ouvrir rapidement une **Session SSH** sur un **Host** à l'aide des 2 types de bouton suivants:

* <img src="/files/UrniRJ6FrgmXTsG6K1aw" alt="" data-size="original"> permet d'ouvrir directement une session si votre système est capable de comprendre les URL avec le protocole ssh:// (c'est le cas sur MacOS, Linux Desktop et Windows sous Firefox).
* Dans le cas où le premier bouton ne fonctionne pas, vous pouvez utiliser le bouton "Copy Text" des lignes des zones: <img src="/files/eSSgmn5tNNPX6v1C8zNT" alt="" data-size="original"> et le coller dans votre terminal.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.muppy.io/guides/muppy-core/ssh-keys.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
