# Serveur sftp +rssh+chroot

**URL:** <https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013>\
**Category:** Support Debian\
**Created:** [Février 21, 2016, 6:05 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013 "2016-02-21T18:05:41Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Février 21, 2016, 6:05 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/21 "2016-02-21T18:05:53Z")

</div>

Il manque le **`sticky bit`** au fichier **`/usr/lib/rssh/rssh_chroot_helper`**  
EDIT: c’est le bit [SetUID](http://fr.wikipedia.org/wiki/Setuid) dont il s’agit  
il faudrait faire un :

```nohighlight
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`**

---

<div class="post-metadata">

**Author:** ![thorhyeux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/3bc359/32.png) [@thorhyeux](https://www.debian-fr.org/u/thorhyeux)\
**Post date:** [Février 21, 2016, 6:05 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/22 "2016-02-21T18:05:53Z")

</div>

```nohighlight
daniel@localhost:~$ ls -l /usr/lib/rssh/rssh_chroot_helper
-rwsr-xr-x 1 root root 30760 nov 27 2012 /usr/lib/rssh/rssh_chroot_helper

```

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Février 21, 2016, 6:05 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/23 "2016-02-21T18:05:53Z")

</div>

Ok !

On retente la connexion pour voir ?

```nohighlight
sftp -v -P 666 jessie@localhost

```

---

<div class="post-metadata">

**Author:** ![thorhyeux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/3bc359/32.png) [@thorhyeux](https://www.debian-fr.org/u/thorhyeux)\
**Post date:** [Février 21, 2016, 6:05 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/24 "2016-02-21T18:05:53Z")

</div>

merci beaucoup ça fonctionne ![:041](https://www.debian-fr.org/uploads/default/original/1X/bfe857c9119752799c3eac55ca37a50312c51282.gif "applaudit") ![:023](https://www.debian-fr.org/uploads/default/original/1X/3c587556c0cc11389317c03a60788d77ceebd307.gif "OK")😃 ![:038](https://www.debian-fr.org/uploads/default/original/1X/08df484251490af77ba342c0331f3ee271065fe9.gif "bravo")

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Février 21, 2016, 6:05 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/25 "2016-02-21T18:05:53Z")

</div>

Super!!!

Ce que j’aurais du faire pour me rendre compte du problème et qui nous aurait fait gagner du temps. Mais bon.

```nohighlight
sudo cat /var/log/messages | grep rssh_chroot_helper

```

---

<div class="post-metadata">

**Author:** ![ricardo](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ricardo/32/3864_2.png) [@ricardo](https://www.debian-fr.org/u/ricardo)\
**Post date:** [Février 21, 2016, 6:05 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/26 "2016-02-21T18:05:56Z")

</div>

Tu utilises la connexion par clefs ou par mot de passe ❓  
Car dans le sshd\_config que tu donnes, c’est les clefs qui sont acceptée :

```nohighlight
PubkeyAuthentication yes

```

et les mot de passe commentés

```nohighlight
#PasswordAuthentication yes

```

---

<div class="post-metadata">

**Author:** ![thorhyeux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/3bc359/32.png) [@thorhyeux](https://www.debian-fr.org/u/thorhyeux)\
**Post date:** [Février 21, 2016, 6:05 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/27 "2016-02-21T18:05:56Z")

</div>

> [@ricardo](#):
>
> Tu utilises la connexion par clefs ou par mot de passe ❓  
> Car dans le sshd\_config que tu donnes, c’est les clefs qui sont acceptée :
> 
> ```auto
> PubkeyAuthentication yes
> 
> ```
> 
> et les mot de passe commentés
> 
> ```auto
> #PasswordAuthentication yes
> 
> ```

par mot de passe(pour l’instant)  
qu’est-ce que ça change?  
est-ce important?  
si oui comment corrigé svp?

---

<div class="post-metadata">

**Author:** ![ricardo](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ricardo/32/3864_2.png) [@ricardo](https://www.debian-fr.org/u/ricardo)\
**Post date:** [Février 21, 2016, 6:05 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/28 "2016-02-21T18:05:56Z")

</div>

Et tu arrives à te connecter par mot de passe avec ces deux lignes telles qu’elles sont ? ![:017](https://www.debian-fr.org/uploads/default/original/1X/7bbea83f89515ab7c7a738dddb86c4d4f140bd13.gif "reflechit")

---

<div class="post-metadata">

**Author:** ![thorhyeux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/3bc359/32.png) [@thorhyeux](https://www.debian-fr.org/u/thorhyeux)\
**Post date:** [Février 21, 2016, 6:05 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/29 "2016-02-21T18:05:56Z")

</div>

euh… oui ![:017](https://www.debian-fr.org/uploads/default/original/1X/7bbea83f89515ab7c7a738dddb86c4d4f140bd13.gif "reflechit")

edit : attends je vérifie

---

<div class="post-metadata">

**Author:** ![thorhyeux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/3bc359/32.png) [@thorhyeux](https://www.debian-fr.org/u/thorhyeux)\
**Post date:** [Février 21, 2016, 6:05 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/30 "2016-02-21T18:05:56Z")

</div>

![:023](https://www.debian-fr.org/uploads/default/original/1X/3c587556c0cc11389317c03a60788d77ceebd307.gif "OK") je confirme ![:023](https://www.debian-fr.org/uploads/default/original/1X/3c587556c0cc11389317c03a60788d77ceebd307.gif "OK")

```plaintext
daniel@localhost:~$ sftp -P 666 jessie@localhost
jessie@localhost's password: 
Connected to localhost.
sftp>

```

---

<div class="post-metadata">

**Author:** ![thorhyeux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/3bc359/32.png) [@thorhyeux](https://www.debian-fr.org/u/thorhyeux)\
**Post date:** [Février 21, 2016, 6:05 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/31 "2016-02-21T18:05:56Z")

</div>

> [@ricardo](#):
>
> Et tu arrives à te connecter par mot de passe avec ces deux lignes telles qu’elles sont ? ![:017](https://www.debian-fr.org/uploads/default/original/1X/7bbea83f89515ab7c7a738dddb86c4d4f140bd13.gif "reflechit")

une petite explication pcq là je me demande si je rêve pas, lol  
non mais sans rire ce n’est pas supposé ou quoi???

---

<div class="post-metadata">

**Author:** ![ricardo](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ricardo/32/3864_2.png) [@ricardo](https://www.debian-fr.org/u/ricardo)\
**Post date:** [Février 21, 2016, 6:05 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/32 "2016-02-21T18:05:59Z")

</div>

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é :  
`PasswordAuthentication` `no`  
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 ❓

```nohighlight
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

```

---

<div class="post-metadata">

**Author:** ![thorhyeux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/3bc359/32.png) [@thorhyeux](https://www.debian-fr.org/u/thorhyeux)\
**Post date:** [Février 21, 2016, 6:06 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/33 "2016-02-21T18:06:02Z")

</div>

> [@ricardo](#):
>
> As-tu essayé de te connecter en externe ❓
> 
> ```auto
> 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
> 
> ```

oui ça fonctionne la preuve :

```plaintext
Commande :	open "jessie@192.168.1.5" 666
Commande :	Approbation de la nouvelle clé de l'hôte : Oui
Commande :	Pass: ************
Statut :	Connected to 192.168.1.5
Statut :	Récupération du contenu du dossier...
Commande :	pwd
Réponse :	Current directory is: "/"
Commande :	ls
Statut :	Listing directory /
Statut :	Calcul du décalage horaire du serveur...
Commande :	mtime "lib"
Réponse :	1376849191
Statut :	Décalage du fuseau horaire : Serveur : 0 secondes, Local : -14400 secondes. Différence : -14400 secondes.
Statut :	Contenu du dossier affiché avec succès

```

---

<div class="post-metadata">

**Author:** ![ricardo](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ricardo/32/3864_2.png) [@ricardo](https://www.debian-fr.org/u/ricardo)\
**Post date:** [Février 21, 2016, 6:06 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/34 "2016-02-21T18:06:04Z")

</div>

Ç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 ??? 😈

---

<div class="post-metadata">

**Author:** ![Pudding](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/ea666f/32.png) [@Pudding](https://www.debian-fr.org/u/Pudding)\
**Post date:** [Février 13, 2019, 12:44 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/35 "2019-02-13T00:44:38Z")

</div>

Bonjoir !

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](https://wiki.debian-fr.xyz/Serveur_sftp_%2Brssh%2Bchroot), et je suis également confronté à un problème avec le script copie\_binaire… :

```nohighlight
!/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

```nohighlight
!/bin/bash: event not found

```

ou

```nohighlight
!/bin/bashinstall: event not found

```

ou

```nohighlight
install: opérande de fichier manquant

```

ou

```nohighlight
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 beaucoup de votre aide !  
Pudding

---

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Février 13, 2019, 9:43 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/36 "2019-02-13T09:43:38Z")

</div>

Bonjour,

La syntaxe du wiki n’est pas bonne, ils ont dû cafouiller. Bref, essaies comme ça :

```auto
#!/bin/bash
install -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

```

---

<div class="post-metadata">

**Author:** ![Pudding](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/ea666f/32.png) [@Pudding](https://www.debian-fr.org/u/Pudding)\
**Post date:** [Février 13, 2019, 10:18 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/37 "2019-02-13T10:18:24Z")

</div>

Bonjour @sk4hrr,

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 :

```nohighlight
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` ?

Pudding

---

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Février 13, 2019, 10:21 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/38 "2019-02-13T10:21:16Z")

</div>

> [@Pudding](#):
>
> On est d’accord que je suis censé pouvoir coller tout ça d’un coup dans le terminal ?

Mouarf non, il s’agit d’un script, donc il faut créer un fichier :

```auto
nano copie_binaire

```

Tu colles tout dedans et après tu peux reprendre à cette instruction (dans la doc’) :

```plaintext
# chmod a+x ./copie_binaire

```

---

<div class="post-metadata">

**Author:** ![Pudding](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/ea666f/32.png) [@Pudding](https://www.debian-fr.org/u/Pudding)\
**Post date:** [Février 13, 2019, 10:35 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/39 "2019-02-13T10:35:01Z")

</div>

Ah voilà ! Je savais bien qu’il me manquait une case une info !

Merci ça marche bien mieux.  
Problème résolu !

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Février 13, 2019, 11:55 UTC](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013/40 "2019-02-13T11:55:52Z")

</div>

Bonjour

> [@sk4hrr](#):
>
> …La syntaxe du wiki n’est pas bonne…

Je viens de modifier la présentation des lignes de commandes de la page du wiki concerné,  
et de quelques messages dans ce fil de discussion.

[Page précédente](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013.md?page=1)

[Page suivante](https://www.debian-fr.org/t/serveur-sftp-rssh-chroot/59013.md?page=3)
