Problème connexion ssh

Bonjour ,

j'ai créé un utilisateur "beutier" avec ce script:
#!/bin/bash

#Entrée des données
echo "Nom du dossier du professeur:"
read nom
echo "Login du professeur:"
read login
echo "Mot de passe du professeur:"
read mdp

login_elev="E"$nom
mdp_elev="E"$nom

#Création de l'entrée MySql
mysql -u root -p17ind76 -e"INSERT INTO proftpd.users (login,password,active) VALUES('$login',md5('$mdp'),1)" && echo "Entrée Mysql créée pour $nom"

#Creation du dossier utilisateur
cd /home/ftp/profs
if mkdir $nom 2> /dev/null
then
echo "Dossier $nom créé"
chown ftp:ftp $nom && echo "Droits attribués a ftp pour $nom"
else
echo "Un problème a été rencontré, le dossier existe peut-être déjà"
fi

#Droit utilisateurs
echo "local_root=/var/ftp/profs/$nom" > /etc/proftpd/proftpd_user_conf/$login
echo "write_enable=YES" >> /etc/proftpd/proftpd_user_conf/$login
echo "anon_upload_enable=YES" >> /etc/proftpd/proftpd_user_conf/$login
echo "anon_mkdir_write_enable=YES" >> /etc/proftpd/proftpd_user_conf/$login
echo "anon_other_write_enable=YES" >> /etc/proftpd/proftpd_user_conf/$login

#Creation du dossier élève associé

cd /home/ftp/profs/$nom
if mkdir docs 2> /dev/null
then
echo "Dossier docs créé dans $nom"
chown ftp:ftp docs && echo "Droits attribués a ftp pour docs"
else
echo "Un problème a été rencontré, le dossier existe peut-être déjà"
fi

#Creation du compte eleve associé

mysql -u root -p17ind76 -e"INSERT INTO proftpd.users (login,password,active) VALUES('$login_elev',md5('$mdp_elev'),1)" && echo "Entrée Mysql créée pour $login_elev"

echo "local_root=/var/ftp/profs/$nom/docs" > /etc/proftpd/proftpd_user_conf/$login_elev
echo "write_enable=NO" >> /etc/proftpd/proftpd_user_conf/$login_elev
echo "anon_upload_enable=NO" >> /etc/proftpd/proftpd_user_conf/$login_elev
echo "anon_mkdir_write_enable=NO" >> /etc/proftpd/proftpd_user_conf/$login_elev
echo "anon_other_write_enable=NO" >> /etc/proftpd/proftpd_user_conf/$login_elev

voila et quand j'essaye de me connecter en ssh , il affiche:

/#ssh beutier@ipserveur
beutier@ipserveur's password:
permission denied, please try again

j'utilise openssh

merci!

6 réponses

Résumé de la discussion

Un script Bash crée un compte professeur et un compte élève avec mise à jour MySQL et répertoires FTP, mais la connexion SSH échoue avec permission denied. Plusieurs réponses suggèrent d’activer la sortie verbose SSH (-v) pour diagnostiquer, rappellent que le script configure ProFTPd et des droits FTP plutôt que SSH, et que les tests concernent plutôt FTP que SSH. D'autres évoquent la vérification du fichier /etc/ftpusers et l'usage des droits sur les dossiers, certains notant que seules des connexions FTP (ou SFTP sur SSH) nécessitent des configurations spécifiques. En cas de ProFTPd, certains échanges indiquent que le démon peut être géré par inetd/xinetd, ce qui influence la manière dont les comptes créés par le script restent accessibles.

Bobot (l’IA à votre service)
  1. Bonjour,

    Le script ne fait pas appel à SSH !

    Le script fait appel à FTP !

    non ?

    :-)

    un penguin sur la banquise !
    0
    1. merci de réponde
      heu...,peut-etre oui, le script marchait avec vsftpd sur fedora 12 et pourtant il y avait bien ssh, je vais comparer les fichier sshd_config et ssh_config.
      0
    2. je vois pas quoi faire changer proftpd par vsftpd ce sera mieux?
      0
    3. Modérateur
      Tu as essayé de te loguer en FTP ?
      0
    4. oué ca marche pas
      0
    5. Modérateur
      Tu as un message d'erreur ?

      Essaye de te connecter avec le paramètre "-v" (verbeux) et affiche la sortie ici...
      0
  2. uniquement mysql je pense, c pas moi qui a fait le script, tu te souvien de moi ou pas tu m'avait aider pour un autre script?^^ mais j'étais sous fedora et je suis sous debian maintenant
    0
    1. Modérateur
      Ben pour se loguer via ssh il faut que les comptes utilisateurs existent sur le serveur... enfin il me semble ;-\
      0
    2. ba oué mai il y a pas une histoire d'utilisateur virtuel aussi?
      0
    3. Modérateur
      Pour ce qui est du FTP oui, par contre pour du ssh, je ne crois pas... ;-\
      0
    4. hum et en sftp? psk mon utilisateur root je connecter en sftp avec filezilla
      0
    5. et il faudrait que j'arrive avec les utilisateur créés par le script mai comment faire?
      0
  3. Modérateur
    Euh... juste un truc ;-\

    Ton script là, il ne crée pas de compte Unix (login) sur le serveur, mais uniquement des entrées MySQL et FTP, non ?
    0
    1. salut merci de répondre

      oui root
      0
      1. Modérateur
        Salut,

        Est-ce qu'un utilisateur autre (non créé via le script) peut se connecter via ssh ?
        0
        1. svp! personne veut me répondre??
          0