Il manque le sticky bit au fichier /usr/lib/rssh/rssh_chroot_helper EDIT: c’est le bit SetUID dont il s’agit
il faudrait faire un :
sudo chmod u+s /usr/lib/rssh/rssh_chroot_helper
ls -l /usr/lib/rssh/rssh_chroot_helper
C’est Ok pour les utilisateurs dans le fichier passwd du chroot.
Merci.
Tout ça pourrait très bien se résumer à ce simple manque de sticky bit sur le fichier /usr/lib/rssh/rssh_chroot_helper
Si j’avais été plus “pro”, je m’en serais rendu compte en allant voir le fichier /var/log/messages
Non, c’est une interrogation car, en principe, il est préférable de mettre la ligne sue le mot de passe en clair, c’est à dire sans être commentée. Cela dit, il est vrai que le contraire n’est pas précisé : PasswordAuthenticationno
Donc, laisse comme ça mais si tu as un problème lors de tentatives de connexions “externes” (pas localhost), essaie de décommenter cette ligne.
As-tu essayé de te connecter en externe
2. en réseau
sur wheezy, squeeze:
Code:
$ sftp -P 666 machin@IP_de_votre_serveur
sur lenny:
Code:
$ sftp -oPort=666 machin@IP_de_votre_serveur
Ça c’est de la connexion en interne : 192.168.1.5
Il faut que tu essaies de te connecter avec ton IP publique : 66.171.xx.yy
Et ça yu ne peux le faire que d’une autre IP.
Soit tu vas chez un ami et tu essaies de te connecter, soit sur le parking de Macdo ou autre qui offre le wifi, soit en te connectant en Freewifi si tu es chez eux ou équivalent chez un autre FAI. N’importe où sauf à partir de l’IP 66.171.xx.yy
Ou alors tu ouvres une “porte” à quelqu’un de confiance pour qu’il teste.
Pas moi car je n’ai pas le temps en ce moment. De plus, savoir si je suis de confiance ???
Tout d’abord désolé du déterrage de topic !
Mais je suis en train de suivre moi aussi ce tuto de création d’un server SFTP, et je suis également confronté à un problème avec le script copie_binaire… :
!/bin/bashinstall -D $1 $2$1 for i in `ldd $1 | grep -o '/[^[:space:]]*'`; do if [ ! -e $2$i ]; then install -D $i $2$i; fi
done
Je n’arrive pas à installer ce satané script ! Ça me retourne des
!/bin/bash: event not found
ou
!/bin/bashinstall: event not found
ou
install: opérande de fichier manquant
ou
erreur de syntaxe près du symbole inattendu « | »
Je suis un noob certes, mais au point de ne pas réussir à faire un copier-coller j’ai mal à mon estime. ^^
Je suis tout seul à galérer ?
Merci de ta réponse. Donc il y a bien une pouille dans la cottage , ok !
Je n’ai pas vraiment de mieux avec ce que tu m’a donné. On est d’accord que je suis censé pouvoir coller tout ça d’un coup dans le terminal ? D’ailleurs si je ne prends pas tout les “for” “if” et “do” n’ont plus de sens.
Voilà ce que j’obtient :
pi@raspberrypi:~ $ #!/bin/bash
pi@raspberrypi:~ $ install -D $1 $2$1
install: opérande de fichier manquant
Saisissez « install --help » pour plus d'informations.
pi@raspberrypi:~ $ for i in `ldd $1 | grep -o '/[^[:space:]]*'`; do
if [ ! -e $2$i ]; then install -D $i $2$i; fi
done
ldd: arguments de fichier manquants
Pour en savoir davantage, faites : `ldd --help'.
Je suis censé remplacer $1 et $2 par les chemins de fichier source et cible ?
C’est le ficher /usr/bin/sftp qu’on veut copier avec ses dépendances ? Dans /home/sftp ?