OVH Guides

Le SSH sur les hébergements mutualisés

Retrouvez ici les manipulations possibles en SSH sur votre hébergement.

Vous trouverez dans ce guide différentes informations et aides concernant l'utilisation du SSH sur vos hébergements.

Retrouvez nos différents guides mutualisés/hébergement Web disponibles.

Généralité sur le SSH

Qu'est-ce que le SSH et comment en bénéficier ?

L'utilisation de SSH sur votre hébergement est possible à partir de l'offre Pro (sur les anciennes offres c'est à partir des hébergements de la gamme plan).

ATTENTION: Sur les anciennes offres, l'accès est possible seulement avec le compte FTP principal. Ce qui signifie que les utilisateurs FTP supplémentaires n'auront pas l'accès SSH.

SSH vous permet de vous connecter à votre hébergement et d'en manipuler les fichiers (comme en FTP). Pour plus d'informations sur le protocole SSH, cliquez ici.

Pré-requis

  • L'option SSH est disponible sur :

Les hébergements à partir de l'offre PRO.

  • Un logiciel permettant l'accès SSH.
  • Le port 22 ouvert sur votre Pare-feu (FireWall) et votre routeur (Box).

Gérer les utilisateurs

Activer / Désactiver le SSH sur un utilisateur

Vous pouvez gérer vos logins SSH dans votre espace client. Il suffit pour cela de cliquer sur le nom de votre hébergement dans la colonne de gauche, puis de vous rendre dans l'onglet "FTP - SSH".

En créant de nouveaux utilisateurs FTP, cela active la connexion SSH également sur ce même utilisateur.

hosting

Vous pouvez désactiver la connexion SSH sur un utilisateur en cliquant sur la roue dentée à droite de votre login puis sur "Modifier".

Cette modification sera effective sous quelques minutes.

hosting

Comment se connecter à votre hébergement en SSH ?

L'invite de commande

Sous Linux :

  • Sous KDE : Ouvez le menu principal (par défaut en bas à gauche de votre écran), puis dans la barre de recherche qui apparait, tapez "konsole", puis cliquez sur le premier résultat de la recherche.
  • Cliquez sur le disque dur sur votre bureau, ensuite cliquez sur le répertoire applications, puis sur le répertoire utilitaire et enfin sur l'application "Terminal"
  • Sous windows il n'y a pas de client SSH natif, il faut donc en télécharger un.

Le plus connu est sans doute Putty, à télécharger ici.

La connexion à votre hébergement en SSH

Sous Linux et Mac :

  • Pour vous connecter à votre hébergement en SSH, ouvrez votre invite de commande, comme indiqué ci-dessus, et saisissez :

ce guide.

hosting

Sous Windows :

  • Pour Windows, le mieux est de suivre ce guide sur Putty .

Utilisation du SSH

Liste des principales commandes

Il vous suffit de remplacer le terme arg par le nom de répertoire ou de fichier sur lequel vous souhaitez agir.

Commande à entrer Traduction (en Anglais) Explication (En Français)
pwd print working directory Affiche le répertoire de travail
cd arg change directory Change de répertoire de travail; arg correspond à ce nouveau répertoire. La commande cd sans ajouter de arg positionne dans le répertoire home .
cd .. change directory to .. Change de répertoire de travail en remontant d'un niveau dans l'arborescence de vos répertoires.
ls arg list Liste le contenu de arg si celui-ci est un répertoire. Sans arg , ls liste le contenu du répertoire de travail.
ll arg long list Affiche des informations détaillées sur le fichier arg .
ls -a arg list all Affiche tous les fichiers de arg , même ceux commençant par .. , si celui-ci est un répertoire. Les options de ls peuvent être combinées: ls -al .
chmod droit arg change droits Change les droits du fichier arg , conformément à droit .
mkdir arg make directory Crée le répertoire arg .
rmdir arg remove directory Supprime le répertoire arg s'il est vide.
rm arg remove Supprime la référence arg .
rm -r arg remove recursively Supprime arg et tous les fichiers qu'il contient.
mv arg1 arg2 move Renomme ou déplace arg1 en arg2 .
touch arg touch Crée un fichier vide nommé arg s'il n'existe pas, sinon, met à jour avec la date courante, sa date de dernière modification.

change directorychange directory to ..listlong listlist allchange droitsmake directoryremove directoryremoveremove recursivelymovetouch

Lancer un script avec une version spécifique de PHP

Pour exécuter vos scripts depuis une commande SSH, en utilisant une version spécifique de PHP, il faut utiliser des commandes particulières.

Commande Version
php.ORIG.4 (cgi) 4.4.9
php.ORIG.5_2 (cgi) 5.2.17
php.ORIG.5_3 (cgi-fcgi) 5.3.29
/usr/local/php5.3/bin/php (cli) 5.3.29
php.ORIG.5_4 (cgi-fcgi) 5.4.38
/usr/local/php5.4/bin/php (cli) 5.4.38
/usr/local/php5.5/bin/php (cli) 5.5.22
/usr/local/php5.6/bin/php (cli) 5.6.6

4.4.9 Par exemple, pour exécuter le script "monScript.php" avec la version 5.3 de PHP, il faut lancer cette commande :

1
php.ORIG.5_3 monScript.php

Avant le nom du script il faut également indiquer son emplacement. Par exemple si votre fichier "monScript.php" se trouve dans le dossier "WWW", et que vous voulez l'exécuter en version 5.3 de PHP, il faut lancer cette commande :

1
2
3
php.ORIG.5_3 www/monScript.php
ou
php.ORIG.5_3 /www/monScript.php

Empreintes de nos clés publiques (sera à valider lors de votre première connexion en SSH)

Une validation de la clé publique vous sera demandé lors de votre première connexion sur le serveur.

Haut de page