Fichiers, FTP et SSH¶
Votre hébergement comprend un espace de stockage où déposer les fichiers de vos sites. Vous y accédez :
- en FTP, avec un logiciel comme FileZilla ;
- en SSH, SFTP ou SCP, plus sûrs car chiffrés ;
- depuis le manager, avec le Navigateur de fichiers, pour un coup d'œil rapide.
Tout se gère dans Services > votre hébergement > Fichiers & accès.
Emplacement de vos fichiers¶
La page Accueil Fichiers & accès indique, dans Emplacement de vos fichiers sur l'infrastructure :
- le chemin complet de votre hébergement sur les serveurs ;
- le dossier où arrive un utilisateur SSH ;
- le dossier dont le contenu est publié sur Internet (vos sites).
Elle affiche aussi le nombre de comptes FTP et SSH, de tâches planifiées et l'Espace disque utilisé par rapport à votre offre. Un message rouge Vous dépassez votre espace disque autorisé ! apparaît en cas de dépassement.
La publication des sites (quel domaine affiche quel dossier, version de PHP…) se règle dans Publication web.
Accès FTP¶
Créer un utilisateur FTP¶
- Ouvrez Fichiers & accès > Utilisateurs FTP, puis cliquez sur Ajouter un utilisateur FTP.
- Nom du compte : lettres, chiffres, point, tiret ou tiret bas. Il est complété par
@et le domaine choisi. - Domaine : le domaine de l'hébergement auquel rattacher le compte. Par exemple, le nom
utilisateuravec le domaineexemple.frdonne l'identifiantutilisateur@exemple.fr. - Mot de passe (8 caractères minimum) et Confirmation.
- Restriction d'accès : le dossier de départ du compte, à choisir dans l'arborescence. Par défaut, le dossier qui contient vos sites publiés. Choisissez
/pour un accès complet à l'hébergement, ou un sous-dossier pour limiter l'accès (par exemple au seul dossier d'un site, pour un prestataire). - Cliquez sur Valider ces informations.
Note
Un compte FTP rattaché à un domaine est supprimé si vous supprimez ce domaine de l'hébergement. Le domaine choisi ne limite pas l'accès : seule la Restriction d'accès définit les dossiers accessibles.
La liste des utilisateurs FTP permet ensuite de modifier la Restriction d'accès, de changer le mot de passe ou de supprimer un compte. Un compte technique, utilisé par le manager pour le Navigateur de fichiers, peut apparaître dans la liste : il n'est pas modifiable.
Se connecter en FTP¶
La page Utilisateurs FTP indique le serveur à utiliser. Dans votre logiciel FTP, renseignez :
| Paramètre | Valeur |
|---|---|
| Hôte | le serveur indiqué sur la page Utilisateurs FTP |
| Port | 21 |
| Protocole | FTP, avec chiffrement TLS explicite (« FTP explicite sur TLS » dans FileZilla) |
| Utilisateur | l'identifiant complet, par exemple utilisateur@exemple.fr |
| Mot de passe | celui choisi à la création |
Chiffrez vos connexions
Le FTP « simple » n'est pas chiffré : votre mot de passe et vos fichiers circulent en clair. Utilisez toujours le chiffrement TLS explicite, ou préférez le SFTP (voir plus bas), en particulier depuis un réseau Wi-Fi public.
Un transfert FTP n'interrompt pas l'accès au site. Seul le fichier en cours d'envoi peut être incomplet si un visiteur le demande à ce moment-là : faites vos mises à jour en dehors des heures de forte fréquentation.
Mot de passe FTP perdu¶
- Ouvrez Fichiers & accès > Utilisateurs FTP.
- Sur la ligne du compte, cliquez sur le bouton de changement de mot de passe.
- Saisissez le nouveau Mot de passe et sa Confirmation, puis cliquez sur Valider ces informations.
Accès SSH, SFTP et SCP¶
SSH ouvre une session en ligne de commande sur votre hébergement. Les mêmes identifiants servent en SFTP et SCP pour transférer des fichiers de façon chiffrée, par exemple avec FileZilla en choisissant le protocole SFTP.
Réservé aux utilisateurs avertis
L'utilisateur SSH a accès à l'ensemble des fichiers de l'hébergement, sans restriction possible. Choisissez un mot de passe solide et ne le diffusez pas. Faites attention aux droits des fichiers et dossiers : des droits trop ouverts ou trop restrictifs peuvent bloquer votre site.
Créer l'utilisateur SSH¶
- Ouvrez Fichiers & accès > Utilisateurs SSH, puis cliquez sur Ajouter un utilisateur SSH.
- Le Nom du compte est imposé : il correspond à l'identifiant de votre hébergement et s'affiche dans le formulaire.
- Saisissez le Mot de passe (8 caractères minimum) et sa Confirmation, puis validez.
Le nombre d'utilisateurs SSH dépend de votre offre. Si le bouton est grisé, la fonctionnalité n'est pas incluse dans votre offre ou la limite est atteinte.
Se connecter¶
La page Utilisateurs SSH indique le serveur à utiliser, sur le port standard 22.
Pour un transfert de fichier en SCP :
Windows 10 et 11 incluent la commande ssh dans le terminal (PowerShell) : la syntaxe est la même que sous macOS / Linux. Vous pouvez aussi utiliser PuTTY : indiquez le serveur comme Host Name, le port 22, puis votre nom d'utilisateur et votre mot de passe à la connexion.
Remplacez utilisateur par le nom affiché dans Utilisateurs SSH et serveur-indique par le serveur indiqué sur cette page.
Note
L'environnement de la session SSH n'est pas exactement celui des serveurs web qui exécutent vos sites : une commande disponible en SSH ne l'est pas forcément depuis un script PHP.
Se connecter avec une clé SSH¶
L'authentification par clé est plus sûre et plus pratique qu'un mot de passe.
-
Générez une paire de clés sur votre ordinateur, si vous n'en avez pas déjà une :
La clé publique est le fichier qui se termine par
.pub(par exemple~/.ssh/id_ed25519.pub). Ne communiquez jamais la clé privée. -
Connectez-vous une première fois en SSH avec votre mot de passe, puis ajoutez votre clé publique dans le fichier
~/.ssh/authorized_keysde l'hébergement :mkdir -p ~/.ssh && chmod 700 ~/.ssh echo "ssh-ed25519 AAAA...votre-cle-publique... utilisateur@poste" >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keysDepuis macOS ou Linux,
ssh-copy-id utilisateur@serveur-indiquefait la même chose en une commande. -
Déconnectez-vous et reconnectez-vous : le mot de passe n'est plus demandé (sauf la phrase de passe de votre clé, si vous en avez mis une).
Clés SSH de votre compte
Vous pouvez aussi enregistrer vos clés publiques dans votre compte, dans Sécurité > Clés SSH (voir Clés SSH). Elles sont destinées à être déposées sur vos hébergements, conteneurs et serveurs ; en attendant, la méthode ci-dessus reste celle à utiliser pour l'utilisateur SSH de l'hébergement.
Navigateur de fichiers¶
Fichiers & accès > Navigateur de fichiers permet de parcourir le contenu de votre hébergement directement depuis le manager. Il est pratique pour jeter un coup d'œil ou récupérer un fichier, mais ne remplace pas un logiciel FTP pour les transferts importants.
Je n'arrive pas à me connecter en FTP
Vérifiez que vous utilisez l'identifiant complet (utilisateur@exemple.fr), le serveur indiqué sur la page Utilisateurs FTP et le port 21. Si votre logiciel refuse le chiffrement, vérifiez qu'il est réglé sur le TLS explicite (et non implicite). En cas de doute, changez le mot de passe du compte depuis le manager.
Où dois-je déposer les fichiers de mon site ?
Dans le dossier publié indiqué sur Accueil Fichiers & accès. La configuration de chaque domaine (bouton voir le vHost sur sa page dans Publication web) montre le dossier exact qu'il publie.