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é.
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.
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
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:
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 :
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.
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”.