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

Discussion: Connexion FTP et SSH

  1. #1
    Membre à l'essai Avatar de chatofor
    Profil pro
    Inscrit en
    août 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2009
    Messages : 39
    Points : 18
    Points
    18

    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 expérimenté

    Homme Profil pro
    Développeur multimédia
    Inscrit en
    juillet 2004
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2004
    Messages : 980
    Points : 1 715
    Points
    1 715
    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 à l'essai Avatar de chatofor
    Profil pro
    Inscrit en
    août 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2009
    Messages : 39
    Points : 18
    Points
    18

    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 expérimenté

    Homme Profil pro
    Développeur multimédia
    Inscrit en
    juillet 2004
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2004
    Messages : 980
    Points : 1 715
    Points
    1 715
    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 à l'essai Avatar de chatofor
    Profil pro
    Inscrit en
    août 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2009
    Messages : 39
    Points : 18
    Points
    18

    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 expérimenté

    Homme Profil pro
    Développeur multimédia
    Inscrit en
    juillet 2004
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2004
    Messages : 980
    Points : 1 715
    Points
    1 715
    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.

  7. #7
    Membre à l'essai Avatar de chatofor
    Profil pro
    Inscrit en
    août 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2009
    Messages : 39
    Points : 18
    Points
    18

    Par défaut

    Je lirai ça demain mais je te remercie maintenant

  8. #8
    Membre à l'essai Avatar de chatofor
    Profil pro
    Inscrit en
    août 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2009
    Messages : 39
    Points : 18
    Points
    18

    Par défaut

    A la base le fichier sudo /etc/proftpd/proftpd.conf n'existe pas, c'est normal ? Le répertoire proftpd non plus n'existe pas.

  9. #9
    Membre expérimenté

    Homme Profil pro
    Développeur multimédia
    Inscrit en
    juillet 2004
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2004
    Messages : 980
    Points : 1 715
    Points
    1 715
    Billets dans le blog
    1

    Par défaut

    Citation Envoyé par chatofor Voir le message
    A la base le fichier sudo /etc/proftpd/proftpd.conf n'existe pas, c'est normal ? Le répertoire proftpd non plus n'existe pas.
    Normalement tu devrais l'avoir : sinon installe le ou réinstalle le
    Code sh : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    sudo apt-get install proftpd
    //Choisir : Indépendamment pour un traffic plus important sans redémmarage de processus à chaque nouvelle connexion.

  10. #10
    Membre à l'essai Avatar de chatofor
    Profil pro
    Inscrit en
    août 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2009
    Messages : 39
    Points : 18
    Points
    18

    Par défaut

    Salut headmax

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Réponse :	fzSftp started
    Commande :	open "kkwet@94.177.236.250" 21
    Erreur :	Délai d'attente expiré
    Erreur :	Impossible d'établir une connexion au serveur
    Je ne sais pas du tout à quel moment je me suis planté ^^

    Aussi tu as dit que lors de l'installation de sftp, un groupe était automatiquement créé mais moi j'en vois aucun :

    Code : 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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    root@kkwetsukre:/etc/proftpd/ssl# cat /etc/group
    root:x:0:
    daemon:x:1:
    bin:x:2:
    sys:x:3:
    adm:x:4:syslog
    tty:x:5:
    disk:x:6:
    lp:x:7:
    mail:x:8:
    news:x:9:
    uucp:x:10:
    man:x:12:
    proxy:x:13:
    kmem:x:15:
    dialout:x:20:
    fax:x:21:
    voice:x:22:
    cdrom:x:24:
    floppy:x:25:
    tape:x:26:
    sudo:x:27:
    audio:x:29:
    dip:x:30:
    www-data:x:33:root,kkwet
    backup:x:34:
    operator:x:37:
    list:x:38:
    irc:x:39:
    src:x:40:
    gnats:x:41:
    shadow:x:42:
    utmp:x:43:
    video:x:44:
    sasl:x:45:
    plugdev:x:46:
    staff:x:50:
    games:x:60:
    users:x:100:
    nogroup:x:65534:
    systemd-journal:x:101:
    systemd-timesync:x:102:
    systemd-network:x:103:
    systemd-resolve:x:104:
    systemd-bus-proxy:x:105:
    input:x:106:
    crontab:x:107:
    syslog:x:108:
    netdev:x:109:
    lxd:x:110:
    messagebus:x:111:
    uuidd:x:112:
    mlocate:x:113:
    ssh:x:114:
    lpadmin:x:115:
    sambashare:x:116:
    ssl-cert:x:117:
    mysql:x:118:
    kkwet:x:1000:
    juju:x:1001:
    Je ne vois rien concernant sftp

  11. #11
    Membre expérimenté

    Homme Profil pro
    Développeur multimédia
    Inscrit en
    juillet 2004
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2004
    Messages : 980
    Points : 1 715
    Points
    1 715
    Billets dans le blog
    1

    Par défaut

    Ne te focalise pas sur le group sftp c'est pas important ici, car dans notre cas on lié l'utilisateur à la configuration du ftp.

    /etc/proftpd/proftpd.conf
    Pour que seulement l’utilisateur « kkwet » puisse accéder au serveur, ajouter à la fin du fichier proftpd.conf ces lignes :
    Code sh : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    nano /etc/proftpd/proftpd.conf
    <Limit LOGIN>
    AllowUser kkwet
    DenyAll
    </Limit>

    Pour testé tu peux le faire avec filezilla dans ton exemple as tu rentré ton mot de passe?

  12. #12
    Membre à l'essai Avatar de chatofor
    Profil pro
    Inscrit en
    août 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2009
    Messages : 39
    Points : 18
    Points
    18

    Par défaut

    Oui ben ça fonctionne maintenant. Merci hein...
    En fait je voulais un FTP qui donne accès à tout le serveur car c'est ce que semble demander Wordpress pour effectuer un import.

    Là j'ai réessayé et il me dit (Wordpress) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Installation failed: Could not create directory.
    Ca semble être un blocage sur les permissions de mon utilisateur n'est-ce pas ?

  13. #13
    Membre expérimenté

    Homme Profil pro
    Développeur multimédia
    Inscrit en
    juillet 2004
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2004
    Messages : 980
    Points : 1 715
    Points
    1 715
    Billets dans le blog
    1

    Par défaut

    salut tu as bien choisit, SFTP dans filezilla?
    Je vois que tu as changé ton message précédent, tant mieux que sa marche par contre, une note sur ce qui ta aidé dans ta configuration aidera surement une autre personne qui sera dans ta situation.
    Bien à toi.

  14. #14
    Membre à l'essai Avatar de chatofor
    Profil pro
    Inscrit en
    août 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2009
    Messages : 39
    Points : 18
    Points
    18

    Par défaut

    Tout fonctionne, désolé j'ai édit mon message plus haut. Merci encore

  15. #15
    Membre expérimenté

    Homme Profil pro
    Développeur multimédia
    Inscrit en
    juillet 2004
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2004
    Messages : 980
    Points : 1 715
    Points
    1 715
    Billets dans le blog
    1

    Par défaut

    Idéalement tu peux mettre ton Post en résolu .
    Bonne journée.

  16. #16
    Membre à l'essai Avatar de chatofor
    Profil pro
    Inscrit en
    août 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2009
    Messages : 39
    Points : 18
    Points
    18

    Par défaut

    Juste tu peux m'éclairer sur un point ? Mon utilisateur kkwet a-t'il tous les droits d'accès ? Je veux dire : est-ce qu'il est "admin" ? Parce que là il semble qu'il ne puisse pas créer de répertoire (d'après ce que je comprends de Wordpress).

    Autrement oui, le sujet est résolu. Merci encore.

  17. #17
    Membre expérimenté

    Homme Profil pro
    Développeur multimédia
    Inscrit en
    juillet 2004
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2004
    Messages : 980
    Points : 1 715
    Points
    1 715
    Billets dans le blog
    1

    Par défaut

    Pour ça il te faut installé sudo :

    tu te met en root
    Code sh : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    apt-get install sudo
    adduser kkwet sudo
    exit
    ssh kkwet@domaine.com
    #normalement tu es root lorsque tu n'a pas les droits fait seulement
    sudo ...

  18. #18
    Membre à l'essai Avatar de chatofor
    Profil pro
    Inscrit en
    août 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2009
    Messages : 39
    Points : 18
    Points
    18

    Par défaut

    Ok sudo est déjà installé. J'ai ajouté kkwet à sudo (done) mais Filezilla me dit ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Commande :	chmod 777 "wp-content"
    Erreur :	set attrs for /var/www/html/cryptozero/wp-content: permission denied

  19. #19
    Membre expérimenté

    Homme Profil pro
    Développeur multimédia
    Inscrit en
    juillet 2004
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2004
    Messages : 980
    Points : 1 715
    Points
    1 715
    Billets dans le blog
    1

    Par défaut

    Hello vient sur le chat les personnes risque de ne pas comprendre le liens sur ce problem qui en est un autre. Vient sur le chat de developpez room developpement web je suis là bas.

  20. #20
    Membre expérimenté

    Homme Profil pro
    Développeur multimédia
    Inscrit en
    juillet 2004
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2004
    Messages : 980
    Points : 1 715
    Points
    1 715
    Billets dans le blog
    1

    Par défaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sudo chmod 777 "wp-content"

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

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

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