Table des matières

La console SSH sur Simple Hosting

Si vous avez besoin d'un accès shell sur votre instance, vous pouvez activer la console via votre interface d'instance. Une fois activée, la console sera disponible pour une durée de 2 heures puis se déconnectera automatiquement par sécurité.

Comment se connecter à la console ?

Il suffit donc de se rendre sur la fiche de votre instance et d'aller vers le tableau gérant vos accès :

Au niveau de la ligne concernant la console, vous trouverez à droite le lien permettant d'activer celle-ci.
Si votre navigateur sait interpréter un lien de type SSH : (ou s'il sait vers quel programme rediriger ce type de connexion), il vous suffit alors de cliquer sur le lien “Se connecter”.
Si vous utilisez un client SSH hors navigateur, les paramètres de connexion sont disponibles en survolant avec votre souris l’icône .

Votre mot de passe SSH est le même que pour l'administration.

Vous pouvez rencontrer l'erreur suivante avec les toutes dernières versions de OpenSSH :

Unable to negotiate with X.X.X.X: no matching key exchange method found.
Their offer: diffie-hellman-group1-sha1

Vous pouvez activer l'algorithme pour cette connexion en passant une option au client SSH :

$ ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 106734@console.dc1.gpaas.net

Ou en ajoutant une entrée dans votre fichier ~/.ssh/config qui s'appliquera à toutes les connexions :

Host console.dc1.gpaas.net
    KexAlgorithms +diffie-hellman-group1-sha1

Vous pouvez consulter le site de OpenSSH pour obtenir plus d'informations : http://www.openssh.com/legacy.html

Comment naviguer dans la console SSH ?

Une fois connecté, vous serez identifié en tant que 'hosting-user', c'est à dire exactement comme si vous étiez connecté en SFTP.
Votre point de départ est également le même, soit '/srv/lamp0', qui correspond à votre “home directory” sur cet utilisateur.

Pour ameliorer l'experience utilisateur, vous pouvez utiliser la variable d'envrionnement TERM:

export TERM=vt101

Quelles utilisations en faire ?

La plupart d'entre vous qui attendaient cette option savent déjà. Pour les curieux, et aussi pour l'inspiration des autres, voici quelques exemples d'utilisations de la console SSH :

Se connecter au MySQL pour entrer ses commandes directement

Certains seront bien plus à l'aise en langage SQL sur un TTY plutôt qu'avec l'interface de PHPmyAdmin. Vous vous connecterez donc rapidement avec la commande suivante :

mysql -u root -h localhost -p

où il vous faudra ensuite entrer le mot de passe de la base de données que vous avez défini.

Afficher directement les logs

Contrôler les occurrences de visiteurs ? Voir les erreurs système qui remontent ? Vous avez la possibilité d'afficher directement les logs sans avoir à les rapatrier via sFTP

  ls /srv/data/var/log/ 

vous donnera un aperçu des dossiers contenants les logs par application Si vous souhaitez par exemple voir les derniers logs d'accès d'Apache, alors il vous faudra taper :

  tail -f /srv/data/var/log/apache/access.log 

A tout moment, pour retourner a la racine de votre acces sftp, tapez simplement la commande “cd”.

Actuellement, un bug interdit l'utilisation de la commande CTRL+C pour sortir d'une édition de commande. Nous avons corrigé ce bug et celui-ci sera déployé prochainement. En attendant, vous pouvez utiliser la combinaison CTRL+Z