Problème connexion ssh

supra250589 Messages postés 52 Statut Membre -  
supra250589 Messages postés 52 Statut Membre -
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. supra250589 Messages postés 52 Statut Membre
     
    svp! personne veut me répondre??
    0
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Est-ce qu'un utilisateur autre (non créé via le script) peut se connecter via ssh ?
    0
  3. supra250589 Messages postés 52 Statut Membre
     
    salut merci de répondre

    oui root
    0
  4. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. supra250589 Messages postés 52 Statut Membre
     
    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. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Ben pour se loguer via ssh il faut que les comptes utilisateurs existent sur le serveur... enfin il me semble ;-\
      0
    2. supra250589 Messages postés 52 Statut Membre
       
      ba oué mai il y a pas une histoire d'utilisateur virtuel aussi?
      0
    3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Pour ce qui est du FTP oui, par contre pour du ssh, je ne crois pas... ;-\
      0
    4. supra250589 Messages postés 52 Statut Membre
       
      hum et en sftp? psk mon utilisateur root je connecter en sftp avec filezilla
      0
    5. supra250589 Messages postés 52 Statut Membre
       
      et il faudrait que j'arrive avec les utilisateur créés par le script mai comment faire?
      0
  7. bob031 Messages postés 8228 Statut Membre 473
     
    Bonjour,

    Le script ne fait pas appel à SSH !

    Le script fait appel à FTP !

    non ?

    :-)

    un penguin sur la banquise !
    0
    1. supra250589 Messages postés 52 Statut Membre
       
      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. supra250589 Messages postés 52 Statut Membre
       
      je vois pas quoi faire changer proftpd par vsftpd ce sera mieux?
      0
    3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Tu as essayé de te loguer en FTP ?
      0
    4. supra250589 Messages postés 52 Statut Membre
       
      oué ca marche pas
      0
    5. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Tu as un message d'erreur ?

      Essaye de te connecter avec le paramètre "-v" (verbeux) et affiche la sortie ici...
      0