đ OVH + SFTP â Documentation complĂšte (simple et fiable)
đ§ 1. Vue gĂ©nĂ©rale
Sur ton hébergement OVH, tu as principalement :
- â accĂšs SFTP (port 22) pour gĂ©rer les fichiers
- â accĂšs au site web via le dossier
www - â pas de vrai terminal Linux complet (dans ton cas)
đ SFTP sert uniquement Ă transfĂ©rer et gĂ©rer des fichiers
đ 2. Connexion SFTP
Commande :
sftp estagen@ssh.cluster121.hosting.ovh.net
Résultat :
sftp>
đ 3. Structure du serveur
Ton site web est généralement ici :
www/
Exemple :
- www/index.php â page principale
- www/style.css â style du site
- www/images/ â images du site
đ 4. Commandes SFTP essentielles
đ Navigation distante
ls â lister fichiers pwd â voir dossier courant cd www â entrer dans le site cd .. â remonter
đ„ TĂ©lĂ©charger (serveur â local)
get fichier.php â tĂ©lĂ©charger un fichier get -r www â tĂ©lĂ©charger un dossier complet
đ€ Envoyer (local â serveur)
put fichier.php â envoyer un fichier put -r dossier â envoyer un dossier
đ» Commandes locales (ton tĂ©lĂ©phone)
lls â liste fichiers locaux lpwd â dossier local actuel lcd /sdcard/Download â changer dossier local
â Aide et sortie
help â afficher les commandes exit â quitter SFTP
â ïž 5. Limites importantes
SFTP ne permet pas :
- â exĂ©cuter du code Linux
- â utiliser bash
- â lancer PHP cĂŽtĂ© serveur
- â installer des logiciels
- â utiliser un terminal interactif complet
đ SFTP = uniquement gestion de fichiers
đ„ 6. SSH interactif (ton cas)
Si tu vois :
Welcome to OVH ls pwd Connection closed Exit status 11
đ cela signifie :
- shell non utilisable ou absent
- environnement limité OVH
- session interactive instable
đ 7. MĂ©thodes alternatives dâenvoi
Option simple (scp)
scp index.php estagen@ssh.cluster121.hosting.ovh.net:www/
â rapide â sans menu SFTP
Option script (automatisation)
!/bin/bash
HOST="ssh.cluster121.hosting.ovh.net" USER="estagen"
sftp $USER@$HOST <<EOF cd www put index.php bye EOF
đ 8. Mot de passe dans script (dĂ©conseillĂ©)
Possible mais dangereux :
sshpass -p "motdepasse" sftp user@host
â mot de passe visible â non sĂ©curisĂ© â dĂ©conseillĂ©
đ 9. Solution propre (recommandĂ©e)
Clé SSH
ssh-keygen -t ed25519
Puis :
ssh-copy-id estagen@ssh.cluster121.hosting.ovh.net
Résultat :
- â connexion sans mot de passe
- â automatisation possible
- â usage plus fluide
⥠10. RĂ©sultat idĂ©al dâutilisation
scp index.php estagen@ssh.cluster121.hosting.ovh.net:www/
đ§ 11. RĂ©sumĂ©
- SFTP = transfert de fichiers uniquement
- OVH mutualisé = accÚs shell limité ou absent
- www/ = dossier du site web
- scp + clé SSH = solution la plus simple et propre
đ SSH-keygen -t ed25519 (explication complĂšte + pratique)
đ§ 1. Commande
ssh-keygen -t ed25519
đ§ 2. Ce que ça fait
Cette commande sert à créer une paire de clés SSH :
- une clé privée (sur ton appareil)
- une clé publique (à envoyer au serveur)
đ Objectif : se connecter sans mot de passe
đ 3. DĂ©tail de la commande
ssh-keygen
Programme qui génÚre des clés SSH
-t ed25519
Type de clé utilisé :
- ed25519 = algorithme moderne
- plus rapide que RSA
- plus sécurisé
- recommandĂ© aujourdâhui
đŠ 4. RĂ©sultat gĂ©nĂ©rĂ©
AprÚs exécution :
đ ClĂ© privĂ©e (NE PAS PARTAGER)
~/.ssh/id_ed25519
- reste sur ton téléphone / PC
- sert à prouver ton identité
- doit rester secrĂšte
đ ClĂ© publique (Ă envoyer au serveur)
~/.ssh/id_ed25519.pub
- peut ĂȘtre copiĂ©e sans danger
- ajoutée sur OVH
- permet lâaccĂšs sans mot de passe
đ 5. Comment ça fonctionne
- ton appareil utilise la clé privée
- OVH vérifie avec la clé publique
- si ça correspond â connexion acceptĂ©e
đ plus besoin de mot de passe
đ 6. Utilisation aprĂšs configuration
SSH
ssh estagen@ssh.cluster121.hosting.ovh.net
SFTP
sftp estagen@ssh.cluster121.hosting.ovh.net
SCP (upload direct)
scp index.php estagen@ssh.cluster121.hosting.ovh.net:www/
đ 7. OĂč placer la clĂ© sur OVH
Dans OVH (selon interface) :
- accĂšs SSH
- gestion des clés SSH
- ajouter clé publique
Tu colles le contenu de :
~/.ssh/id_ed25519.pub
â ïž 8. Erreurs frĂ©quentes
- perdre la clĂ© privĂ©e â impossible de se reconnecter
- envoyer la clĂ© privĂ©e â dangereux
- ne pas ajouter la clĂ© publique sur OVH â connexion refusĂ©e
đ§ 9. RĂ©sumĂ© simple
- ssh-keygen = création de clés SSH
- ed25519 = clé moderne et sécurisée
- clé privée = sur ton appareil
- clé publique = sur OVH
- résultat = connexion sans mot de passe
đ Perte de clĂ© SSH â comment rĂ©cupĂ©rer lâaccĂšs OVH
đ§ 1. Situation
Si tu as perdu ta clé SSH privée :
- â impossible de te reconnecter avec cette clĂ©
- â la clĂ© privĂ©e nâest jamais rĂ©cupĂ©rable
- â mais la connexion peut ĂȘtre restaurĂ©e
đ point important : une clĂ© privĂ©e SSH ne se reconstruit pas
đ§ 2. Pourquoi on ne peut pas la rĂ©cupĂ©rer
La paire de clés fonctionne comme ceci :
- clé privée = secret unique stocké sur ton appareil
- clé publique = enregistrée sur OVH
đ OVH ne peut pas recrĂ©er ta clĂ© privĂ©e
đ sinon ce ne serait plus sĂ©curisĂ©
đ 3. Solution principale : crĂ©er une nouvelle clĂ©
đ GĂ©nĂ©rer une nouvelle paire
ssh-keygen -t ed25519
đ RĂ©sultat
Clé privée : ~/.ssh/id_ed25519
Clé publique : ~/.ssh/id_ed25519.pub
đ€ 4. Remplacer la clĂ© sur OVH
Tu dois :
- te connecter Ă ton espace OVH (interface web)
- aller dans la gestion SSH
- supprimer lâancienne clĂ© (si encore prĂ©sente)
- ajouter la nouvelle clé publique
Contenu Ă copier :
cat ~/.ssh/id_ed25519.pub
đ 5. Tester la connexion
SSH
ssh estagen@ssh.cluster121.hosting.ovh.net
SFTP
sftp estagen@ssh.cluster121.hosting.ovh.net
⥠6. Cas sans accÚs à OVH (important)
Si tu nâas plus accĂšs ni :
- clé SSH
- interface OVH
đ alors seule solution :
- réinitialisation via OVH support
- ou accĂšs via mot de passe SFTP si encore actif
đ§° 7. Alternative temporaire
Si SSH est bloqué :
SFTP avec mot de passe
sftp estagen@ssh.cluster121.hosting.ovh.net
đ fonctionne si OVH autorise encore lâauthentification par mot de passe
đ§ 8. RĂ©sumĂ© simple
- clé SSH perdue = impossible à récupérer
- solution = générer une nouvelle clé
- puis remplacer la clé publique sur OVH
- sinon = utiliser mot de passe ou support OVH
đ 9. Bonne pratique
Toujours :
- sauvegarder ~/.ssh/id_ed25519
- ou stocker la clé dans un endroit sécurisé
- éviter de régénérer trop souvent
đ Mot de passe vs clĂ© SSH (OVH)
đ§ 1. Mot de passe (ce que tu proposes)
â Avantages
- simple au début
- rien Ă configurer
â InconvĂ©nients rĂ©els
- tu dois le retaper souvent
- impossible dâautomatiser proprement (scripts, deploy)
- plus vulnérable (bruteforce, fuite, etc.)
- certaines configs OVH finissent par le limiter ou le désactiver
đ 2. ClĂ© SSH (recommandĂ©)
â Avantages
- connexion automatique (sans mot de passe)
- parfaite pour scripts (
scp,deploy.sh) - standard professionnel
- plus sécurisée que le mot de passe
â InconvĂ©nient
- configuration initiale un peu plus longue
âïž 3. Le vrai choix (important)
| Usage | Meilleur choix |
|---|---|
| usage occasionnel | mot de passe OK |
| gestion de site web | clé SSH |
| automatisation / dev | clé SSH obligatoire |
đ§ 4. Dans ton cas (OVH + site PHP + Termux)
Tu es dans un usage :
- upload de fichiers fréquent
- modifications réguliÚres
- tests constants
- usage SFTP/SSH depuis mobile
đ donc tu es clairement dans le cas oĂč la clĂ© SSH est plus adaptĂ©e
⥠5. Ce quâon dĂ©couvre en pratique
Le mot de passe semble plus simple au début, mais :
- tu le retapes souvent
- tu ne peux pas automatiser
- chaque déploiement devient manuel
Alors que la clé SSH :
- se configure une fois
- ensuite ne change plus
- rend tout automatique
đ 6. Conclusion
- â mot de passe = simple mais limitĂ©
- â clĂ© SSH = un peu de setup mais durable
- â pour un site web = clĂ© SSH recommandĂ©e
đ Configuration SSH OVH en 5 minutes (Termux) â sans support OVH
đ§ Objectif
- â connexion SSH/SFTP sans mot de passe
- â aucune intervention OVH
- â configuration une seule fois
- â utilisable ensuite avec ssh / scp / sftp
âïž 1. GĂ©nĂ©rer la clĂ© SSH (Termux)
ssh-keygen -t ed25519
đ Quand il demande :
- file location â appuie sur EntrĂ©e
- passphrase â appuie sur EntrĂ©e (ou laisse vide)
đ 2. VĂ©rifier la clĂ© publique
cat ~/.ssh/id_ed25519.pub
đ tu vas obtenir une ligne qui commence par :
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5....
đ 3. Ajouter la clĂ© sur OVH (UNE SEULE FOIS)
Dans lâespace OVH :
- Hébergement
- SSH / Clés SSH
- Ajouter une clé
đ tu colles le contenu de :
~/.ssh/id_ed25519.pub
đ 4. Tester la connexion SSH
ssh estagen@ssh.cluster121.hosting.ovh.net
đ normalement :
- plus de mot de passe demandé
- connexion directe
đ 5. Tester SFTP
sftp estagen@ssh.cluster121.hosting.ovh.net
Puis :
ls cd www put index.php
⥠6. Test rapide SCP (trÚs utile)
scp index.php estagen@ssh.cluster121.hosting.ovh.net:www/
đ upload direct sans SFTP interactif
đ§ 7. RĂ©sultat final
AprĂšs configuration :
â SSH sans mot de passe
â SFTP sans mot de passe
â SCP direct
â scripts possibles (deploy.sh)
đ 8. Utilisation quotidienne
Exemple ultra simple :
scp index.php estagen@ssh.cluster121.hosting.ovh.net:www/
đ fini les connexions interactives
đ 9. Important
- ne jamais perdre ~/.ssh/id_ed25519
- ne jamais partager la clé privée
- la clĂ© publique peut ĂȘtre rĂ©installĂ©e si besoin
đ§ Conclusion
- 1 seule configuration
- 5 minutes
- ensuite usage permanent sans mot de passe