📌 OVH + SFTP — Documentation complùte (simple et fiable)

🧭 1. Vue gĂ©nĂ©rale

Sur ton hébergement OVH, tu as principalement :

👉 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 :


📂 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 :

👉 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 :


🚀 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 :


⚡ 10. RĂ©sultat idĂ©al d’utilisation

scp index.php estagen@ssh.cluster121.hosting.ovh.net:www/


🧠 11. RĂ©sumĂ©

🔑 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 :

👉 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é :


📩 4. RĂ©sultat gĂ©nĂ©rĂ©

AprÚs exécution :

🔒 ClĂ© privĂ©e (NE PAS PARTAGER)

~/.ssh/id_ed25519


🔓 ClĂ© publique (Ă  envoyer au serveur)

~/.ssh/id_ed25519.pub


🔄 5. Comment ça fonctionne

  1. ton appareil utilise la clé privée
  2. OVH vérifie avec la clé publique
  3. 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) :

Tu colles le contenu de :

~/.ssh/id_ed25519.pub


⚠ 8. Erreurs frĂ©quentes


🧠 9. RĂ©sumĂ© simple

🔑 Perte de clĂ© SSH — comment rĂ©cupĂ©rer l’accĂšs OVH

🧭 1. Situation

Si tu as perdu ta clé SSH privé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 :

👉 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 :

  1. te connecter Ă  ton espace OVH (interface web)
  2. aller dans la gestion SSH
  3. supprimer l’ancienne clĂ© (si encore prĂ©sente)
  4. 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 :

👉 alors seule solution :


🧰 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


🚀 9. Bonne pratique

Toujours :

🔐 Mot de passe vs clĂ© SSH (OVH)

🧭 1. Mot de passe (ce que tu proposes)

✔ Avantages

❌ InconvĂ©nients rĂ©els


🔐 2. ClĂ© SSH (recommandĂ©)

✔ Avantages

❌ InconvĂ©nient


⚖ 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 :

👉 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 :

Alors que la clé SSH :


👍 6. Conclusion

🔑 Configuration SSH OVH en 5 minutes (Termux) — sans support OVH

🧭 Objectif


⚙ 1. GĂ©nĂ©rer la clĂ© SSH (Termux)

ssh-keygen -t ed25519

👉 Quand il demande :


📂 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 :

👉 tu colles le contenu de :

~/.ssh/id_ed25519.pub


🔌 4. Tester la connexion SSH

ssh estagen@ssh.cluster121.hosting.ovh.net

👉 normalement :


📁 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


🧠 Conclusion