IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Connexion FTP et SSH


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de chatofor
    Profil pro
    Inscrit en
    Août 2009
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 59
    Par défaut Connexion FTP et SSH
    Bonjour,

    Je suis un profane. Habituellement je me connecte à mon serveur vps via ssh que ce soit par le terminal ou en utilisant filezilla.

    Récemment mon hébergeur m'a fourni des codes FTP, or quand je me connecte par FTP je n'ai pas du tout accès à mon système de fichiers comme en ssh, je peux me connecter mais il n'y a qu'un dossier vide. Je ne peux pas naviguer dans le ftp.

    Savez-vous comment accéder à mes fichiers par FTP, ou est-ce que j'ai pu me tromper ?

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Salut, si tu as SSH et que tu as reçu tes code FTP. Ton SSH tu fera atterrir sur ta /home/utilisateur en général et ton FTP sur ton /home/utilisateur/www, j'en déduis que tu es en hébergement mutualisé et si tu souhaite avoir un ftp qui point directement vers ta home alors il faudra le faire via l'espace dédié chez ton hébergeur en créant un nouvelle utilisateur et les droits qui vont bien via leur site interface ou console online...

  3. #3
    Membre averti Avatar de chatofor
    Profil pro
    Inscrit en
    Août 2009
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 59
    Par défaut
    En fait il s'agit d'un serveur VPS dans le "cloud". J'ai lu un peu sur google, apparemment je devrais pouvoir créer un nouvel utilisateur FTP via SSH, mais pour ça il faudrait déjà que je sache quel logiciel de FTP est installé sur le serveur. Enfin, ça c'est si je comprends bien. Je dis pas non à un peu d'aide...

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Pour savoir ou se situe ton FTP dans ta VPS :
    si tu es sous linux :
    Code sh : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    whereis ftp | whereis sftp
    En général si tu souhaite que un nouvel utilisateur ai accès au /var/www/mondomain.com/ il faut que tu créer le projet dans ta /home/utilisateur/domain.com/ et que tu fasse des liens symbolic vers son domain dans /var/www/mondomaine.com.
    soit :
    Code sh : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    sudo adduser monutilisateur_encours www-data
    sudo adduser monutilisateur_encours sftp (voir le group)
    cd /var/www/mondomain.com/
    sudo ln -s ~/mondomain.com/* .
    En faisant ça lorsque tu créera ton utilisateur ftp avec utilisateur dont tu utilise surtout pas le root crée un autre utilisateur si tu as que root.... ton FTP pointera sur la home de l'utilisateur ce qui te permettra de manager tes fichiers sans problème.

  5. #5
    Membre averti Avatar de chatofor
    Profil pro
    Inscrit en
    Août 2009
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 59
    Par défaut
    Effectivement le serveur est sous Linux et moi aussi (Ubuntu pour les deux).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    root@kkwetsukre:~# whereis ftp | whereis sftp
    sftp: /usr/bin/sftp /usr/share/man/man1/sftp.1.gz
    Pour le reste sincèrement je peine à suivre. Merci quand même pour tes explications je vais lire et relire jusqu'à comprendre mais j'ai pas envie de faire de fausses manip sur le serveur, justement récemment ce que ça a donné c'est que j'ai tout fait crashé donc j'y vais avec précautions maintenant...

    Pour l'instant voilà ce que j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Adding user `kkwet' to group `www-data' ...
    Adding user kkwet to group www-data
    Done.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Adding group `sftp' (GID 1001) ...
    Done.

  6. #6
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Il faut savoir que lorsqu'on installe SFTP puisque c'est le cas pour toi sftp: /usr/bin/sftp /usr/share/man/man1/sftp.1.gz le group est créer lors de cette installation donc le user ou group kkwet existe déjà pour savoir les groups que contient ta machine tu peux faire un simple :
    Code sh : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    cat /etc/group
    
    NOM_DU_GROUP:X:UID:AUTRE_GROUP_OU_USER
    //exemple pour 
    kkwet:x:1002:

    Pour supprimer le group que tu as créer "pour rien" :
    Code sh : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sudo groupdel sftp

    Maintenant il te faut paramètrer ton serveur SFTP afin qu'il considère le nouveau chemin d'accès de ton FTP que tu peux faire pointer ou tu veux.
    Code sh : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    sudo nano /etc/proftpd/proftpd.conf
     
    #si tu souhaite qu'il pointe directement sur ton /var/www/html
    DefaultRoot     /var/www/html/
    #si tu souhaite qu'il pointe sur la home de l'utilisateur dans des dossiers /home/kkwet/Documents/
    DefaultRoot    ~/Documents/
    #Décommenter la ligne suivante en supprimant le "#" devant :
    #Include /etc/proftpd/tls.conf devient Include /etc/proftpd/tls.conf
    Include /etc/proftpd/tls.conf
    #Ajouter ensuite la ligne suivante 
    TLSOptions NoSessionReuseRequired
     
    #Remplace aussi la valeur du RequireValidShell :     RequireValidShell off par RequireValidShell on (Ceci permet une connexion aux utilisateurs qui ne possèdent pas d'accès au shell.) 
    RequireValidShell on
    #si tu souhaite que seulement ton utilisateur kkwet soit autorisé a se connecter au ftp RequireValidShell a off et ajouter ses lignes a la fin
    <Limit LOGIN>
     
    AllowUser kkwet
     
    DenyAll </Limit>

    Création du répertoire pour la clé et le certificat auto-signé :
    Code sh : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    sudo mkdir /etc/proftpd/ssl
    cd /etc/proftpd/ssl
     
    #Création de la clé et du certificat 
    sudo openssl genrsa -out proftp.key 1024
    sudo openssl req -new -x509 -days 3560 -key proftp.key -out proftp.crt
     
    #Edite ensuite le fichier /etc/proftpd/tls.conf à l'aide la commande suivante :
    sudo nano /etc/proftpd/tls.conf
    #Ajoute ceci à la fin du fichier 
    TLSEngine on
    TLSLog /var/log/proftpd/tls.log
    TLSProtocol SSLv23
    TLSRSACertificateFile /etc/proftpd/ssl/proftp.crt
    TLSRSACertificateKeyFile /etc/proftpd/ssl/proftp.key
    TLSVerifyClient off
    TLSRequired on
     
    #Ouvrir ensuite le fichier modules.conf :
    sudo nano /etc/proftpd/modules.conf
    //Commenter avec un « # » devant LoadModules mod_tls_memcache.c comme ceci :
    #LoadModules mod_tls_memcache.c

    Enregistre le fichier, quitter. Redémarre le service ftp :
    Code sh : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sudo service proftpd restart


    Sur ton PC lance ton*logiciel FTPCLIENT pour te connecter au serveur en renseignant les informations de connexion :

    Code texte : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Hôte : sftp://ip_du_serveur_ou_domain
    Identifiant : kkwet
    Mot de passe : xxxxxxxxxx
    Port : 21


    Fin.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur putfile() sur connexion FTP
    Par stefane1981 dans le forum MFC
    Réponses: 10
    Dernier message: 23/09/2005, 15h30
  2. Connexion FTP a travers proxy
    Par StreM dans le forum C++Builder
    Réponses: 1
    Dernier message: 13/08/2005, 23h07
  3. Erreur de connexion en mode ssh
    Par okoax dans le forum Réseau
    Réponses: 3
    Dernier message: 23/02/2005, 13h36
  4. Maintenir une connexion ouverte avec ssh
    Par jean-jacques varvenne dans le forum Réseau
    Réponses: 2
    Dernier message: 23/01/2005, 21h39
  5. Connexion FTP
    Par bannik dans le forum Développement
    Réponses: 1
    Dernier message: 22/10/2004, 14h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo