L’accès SSH au P4D Cloud


Comme particularité de P4D, il est possible de considérer l’interface utilisateur pratique qui permet de gérer de nombreux processus dans votre environnement sans difficultés particulières. Les principales fonctionalités sont disponibles dans la barre de contrôle, mais parfois l’utilisateur a besoin de plonger plus profondément pour faire des réglages supplémentaires dans tel ou tel conteneur, dans le but de la personnalisation, l’amélioration de la productivité, etc. Donc nous avons donné la possibilité d’accéder aux conteneurs par SSH. Dans cet article nous allons parler de cette fonctionalité et son utilisation dans le cloud de P4D.

 Génération de clé SSH

Procédure de génération de clé SSH  dépend du système d’exploitation utilisé :

  • Linux / MacOS
  • Windows

Pour Linux / MacOS

Générer une nouvelle clé de SSH (DSA ou RSA), en utilisant l’outil ssh_keygen:

1. Exécuter la génération :

$ ssh-keygen -t dsa

2. Pour recevoir la clé, passez au fichier id_dsa.pub

~ $

~ / .ssh $ cat

id_dsa id_dsa.pub known_hosts

~ / .ssh $ cat id_dsa.pub

3. Copiez la clé SSH générée.

Note: dans l’exemple ci-dessus nous avons généré des clés comme DSA, mais il est possible d’utiliser le type RSA aussi. Pour générer une telle clé, exécutez les mêmes opérations, ayant remplacé la valeur dsa par rsa.

Pour Windows

1. Démarrez l’utilitaire préféré pour la génération de SSH de clés, par exemple, le PuTTYgen:

 

2. Spécifiez les paramètres suivants:

  • Sélectionnez le type de clé (SSH-2 RSA ou SSH-2 DSA)
  • Entrer un nombre souhaitable de bits (par exemple, 2048)

Cliquez sur Generate.

 

3. Copiez la clé générée.

 

Ajout de clé SSH

Vous pouvez maintenant ajouter la clé générée par SSH à votre compte P4D.

1. Ouvrez la barre de contrôle P4D et cliquez sur Settings.

2. Dans l’onglet Account settings, accédez à l’option SSH Keychain -> Public.

 

 

3- Appuyez sur le bouton ADD Public Key et copiez la clé générée précédemment dans le champ Key et saisissez un titre dans  le champ Add Public Key.

 

 

Cliquer sur Add Key

 

 

De la même manière, vous pouvez ajouter des clés ou les supprimer selon votre nécessité.

Note: la clé SSH ajoutée est attachée à tout votre compte, et pas seulement à un environnement séparé.

Accès SSH au compte Jelastic

Ouvrez le tableau de bord P4D et accédez à la barre d’outils puis cliquez sur le bouton Settings.

Dans l’onglet Account Settings, accédez à l’option SSH Keychain -> Public.

Cliquez sur le lien dans la note pour ouvrir votre portail SSH. Par conséquent, vous accéderez automatiquement à Shell Handler via la console.

Ou, il suffit de copier la ligne de commande donnée et de l’exécuter via votre console (client SSH).

Les étapes suivantes pour recevoir accès SSH  à votre compte P4D dépendent du système d’exploitation utilisé:

  • Linux / MacOS
  • Windows

 

Pour Linux/MacOS

1. Ouvrez votre terminal et entrez la chaîne de connexion SSH à partir de l’onglet Settings -> SSH Keychain -> Public.

2. Vous verrez ainsi la liste des environnements disponibles sur votre compte P4D.

Pour le choix de l’environnement nécessaire, entrez son numéro dans la liste.

3. Ensuite, la liste des conteneurs de l’environnement sélectionné s’ouvre.

Près de chaque ID de nœud de conteneur, l’identifiant et l’adresse IP de LAN sont spécifiés. Pour accéder au conteneur, entrez son numéro d’ordre.

4. Vous pouvez maintenant lancer l’installation des configurations nécessaires.

 

 

Pour Windows

Pour configurer la connexion SSH pour le système d’exploitation Windows, vous devez disposer d’une clé privée qui correspond à l’ouverture ajoutée précédemment à la barre de contrôle Jelastic. Par conséquent, procédez comme suit:

1. Enregistrez la version privée de votre clé SSH (nous utilisons les utilitaires de PuTTY comme exemple)

2. Démarrez l’agent SSH PuTTY (il est appelé comme Pageant).Ensuite, cliquez sur ADD Key et sélectionnez votre fichier local avec une clé SSH privée.

 

3. Après cela, il est possible de cliquer sur Close. Pageant sera exécuté dans la barre des tâches. Ne fermez pas ce programme tant que la session SSH n’est pas terminée, autrement la connexion sera interrompue.

4. Démarrez votre client SSH (par exemple, PuTTY) puis sélectionnez l’onglet Session.

5. Entrez la chaîne de connexion SSH à partir de l’onglet Settings -> SSH Keychain -> Public dans le champ Host Name (or IP address) et entrez 3022 dans le champ Port

Cliquez sur Open

6. Vous verrez la console avec la liste des environnements disponibles pour votre compte. Les autres étapes sont semblables pour Linux / MacOS.