# Serveur sftp, shell réduit (rssh) et chroot

**URL:** <https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813>\
**Category:** Trucs et Astuces\
**Created:** [Février 20, 2016, 10:25 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813 "2016-02-20T22:25:40Z")\
**Posts on this page:** 20\
**Page:** 5

<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, 12:44 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/81 "2016-02-21T00:44:29Z")

</div>

Le umask ptet ?  
De retour vers minuit 😉

---

<div class="post-metadata">

**Author:** ![yanlolot](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/f14d63/32.png) [@yanlolot](https://www.debian-fr.org/u/yanlolot)\
**Post date:** [Février 21, 2016, 12:44 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/82 "2016-02-21T00:44:33Z")

</div>

Peux-tu m’envoyer le retour de :

`#grep machin /etc/passwd
#grep machin /home/sftp/etc/passwd
#cat /etc/ssh/sshd_config`

[edit] Quelle méthode utilises-tu pour te connecter : mot de passe ou clé ?

---

<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, 12:44 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/83 "2016-02-21T00:44:34Z")

</div>

`ricardo@serveur:~$ sudo grep machin /etc/passwd
machin:x:1002:1002:,,,:/home/machin:/usr/bin/rssh`

`ricardo@serveur:~$ sudo grep machin /home/sftp/etc/passwd
machin:x:1002:1002:,,,:/home/machin:/usr/bin/rssh`

[quote]ricardo@serveur:~$ cat /etc/ssh/sshd\_config

# Package generated configuration file

# See the sshd(8) manpage for details

# What ports, IPs and protocols we listen for

Port xxxxxxxx

# Use these options to restrict which interfaces/protocols sshd will bind to

#ListenAddress ::  
#ListenAddress 0.0.0.0  
Protocol 2

# HostKeys for protocol version 2

HostKey /etc/ssh/ssh\_host\_rsa\_key  
HostKey /etc/ssh/ssh\_host\_dsa\_key  
#Privilege Separation is turned on for security  
UsePrivilegeSeparation yes

# Lifetime and size of ephemeral version 1 server key

KeyRegenerationInterval 3600  
ServerKeyBits 768

# Logging

SyslogFacility AUTH  
LogLevel INFO

# Authentication:

LoginGraceTime 120  
PermitRootLogin no  
StrictModes yes

RSAAuthentication yes  
PubkeyAuthentication yes  
#AuthorizedKeysFile %h/.ssh/authorized\_keys

# Don’t read the user’s ~/.rhosts and ~/.shosts files

IgnoreRhosts yes

# For this to work you will also need host keys in /etc/ssh\_known\_hosts

RhostsRSAAuthentication no

# similar for protocol version 2

HostbasedAuthentication no

# Uncomment if you don’t trust ~/.ssh/known\_hosts for RhostsRSAAuthentication

#IgnoreUserKnownHosts yes

# To enable empty passwords, change to yes (NOT RECOMMENDED)

PermitEmptyPasswords no

# Change to yes to enable challenge-response passwords (beware issues with

# some PAM modules and threads)

ChallengeResponseAuthentication no

# Change to no to disable tunnelled clear text passwords

#PasswordAuthentication yes

# Kerberos options

#KerberosAuthentication no  
#KerberosGetAFSToken no  
#KerberosOrLocalPasswd yes  
#KerberosTicketCleanup yes

# GSSAPI options

#GSSAPIAuthentication no  
#GSSAPICleanupCredentials yes

### X11Forwarding yes

X11Forwarding no  
X11DisplayOffset 10  
PrintMotd no  
PrintLastLog yes  
TCPKeepAlive yes  
#UseLogin no

#MaxStartups 10:30:60  
#Banner /etc/issue.net

# Allow client to pass locale environment variables

AcceptEnv LANG LC\_\*

Subsystem sftp /usr/lib/openssh/sftp-server

UsePAM yes

### utilisateurs autorises

AllowUsers ricardo  
AllowUsers xxxxxx  
AllowUsers machin  
[/quote]

---

<div class="post-metadata">

**Author:** ![yanlolot](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/f14d63/32.png) [@yanlolot](https://www.debian-fr.org/u/yanlolot)\
**Post date:** [Février 21, 2016, 12:44 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/84 "2016-02-21T00:44:34Z")

</div>

Il n’y a pas que Ricardo qui peut se connecter: moi aussi j’y arrive (t’avais créé un compte pour moi, et il fonctionne tjs: j’en viens (au fait, tu connais Troll de troy ?) )  
Mais quelle est la différence entre Ricardo, moi et machin ?? That’s the question…on va bien finir par trouver.

---

<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, 1:31 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/85 "2016-02-21T01:31:09Z")

</div>

J’ai failli reposter pour une autre impossibilité de connexion avec un nouvel ‘user’.  
J’y arrivais en ligne mais impossible avec FilleZilla.  
Tout bêtement une erreur de MDP que j’avais mal recopié 😒  
Tout ça pour dire que le tuto est parfait.  
Pour moi, il faut en plus que je place les utilisateurs dans le groupe ad-hoc.

---

<div class="post-metadata">

**Author:** ![yanlolot](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/f14d63/32.png) [@yanlolot](https://www.debian-fr.org/u/yanlolot)\
**Post date:** [Février 21, 2016, 3:51 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/86 "2016-02-21T03:51:47Z")

</div>

Pourquoi le fil est remonté ?

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 3:51 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/87 "2016-02-21T03:51:47Z")

</div>

Parce que ricardo a posté dessus pour dire que ton tuto était super.

---

<div class="post-metadata">

**Author:** ![yanlolot](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/f14d63/32.png) [@yanlolot](https://www.debian-fr.org/u/yanlolot)\
**Post date:** [Février 21, 2016, 3:51 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/88 "2016-02-21T03:51:48Z")

</div>

Bah non: tu penses bien que je me souviens de ce post (j’en suis encore tout fier), et je peux t’assurer qu’il date de qques mois.

---

<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, 3:51 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/89 "2016-02-21T03:51:48Z")

</div>

C’est moi qui l’ai remonté artificiellement 😉 (bricolage d’admin, faut pas l’dire) .  
Je suis content ce te lire Yan car j’ai un problème avec sftp.  
J’ai changé de box V5 ==\> révolution et j’ai eu pas mal de problèmes qui sont tous résolus sauf sftp via FileZilla.  
Je peux en local en ligne mais quand je passe par FZ, il me refuse l’accès.  
Certainement une histoire de port ou de parefeu.  
Pourtant, le 21 est bien ouvert sur les deux .  
Si tu as une idée.  
J’ai vérifié tout le reste et je n’ai rien rencontré comme erreur.

Si tu peux tester Yan et Michel aussi, si vous n’avez pas perdu le pass.

---

<div class="post-metadata">

**Author:** ![yanlolot](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/f14d63/32.png) [@yanlolot](https://www.debian-fr.org/u/yanlolot)\
**Post date:** [Février 21, 2016, 3:51 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/90 "2016-02-21T03:51:51Z")

</div>

Effectivement, j’ai testé et il me refuse la connexion.  
Qd tu dis que tu peux en local en ligne, tu veux dire: que tu fais le test directement sur ton serveur ou à partir d’un autre ordi de ton réseau local ?  
Et que disent les logs qd ça ne marche pas ?

[quote]Certainement une histoire de port ou de parefeu.  
Pourtant, le 21 est bien ouvert sur les deux .[/quote]Les deux ? : serveur et routeur ? Sur le routeur, tu as bien redirigé le port vers le serveur ? Et puis rappelle toi que normalement, ce n’est pas le port 21 sur ton serveur (on l’avait changé si je ne m’abuse ?). Mais bon, comme tu y arrives en local, je pense que tu fais les tests avec le bon port.

Or donc:  
-\> vérifier que le routeur redirige bien la demande vers le serveur.  
-\> disséquer les logs

---

<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, 3:51 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/91 "2016-02-21T03:51:52Z")

</div>

## Pour éviter les doublons de réponses, voila le lien où je règle mes différents problèmes dus à la migration FreeBox V5 ==\> “révolution” : [https://www.debian-fr.org/suite-migration-freebox-revolution-probleme-ip-ou-apache-t36243.html](https://www.debian-fr.org/suite-migration-freebox-revolution-probleme-ip-ou-apache-t36243.html) Je n’ai donc plus de routeur, la nouvelle box faisant fonction de. Elle est paramétrée comme tel avec redirections vers le serveur sur les ports : 80 = web 143 = imap 25 = smtp "1000" = ssh (1000 étant l’exemple, le bon, celui que tu as 😉 J’ai même ajouté le 21 mais je pense que ça n’a pas lieu d’être ??? Toujours sur serveur, les mêmes ports sont ouverts sur iptables

Sur la machine appelante, redirection vers :  
ssh "1000"  
21 (besoin pour liason ftp - Free ??? )  
631 (Cups donc rien à voir)

J’ai aussi placé une redirection “1000” vers cette machine appelante.

J’espère que c’est à peu près clair mais je suis prêt pour d’autres explications.

---

<div class="post-metadata">

**Author:** ![yanlolot](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/f14d63/32.png) [@yanlolot](https://www.debian-fr.org/u/yanlolot)\
**Post date:** [Février 21, 2016, 3:51 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/92 "2016-02-21T03:51:53Z")

</div>

Je ne comprends pas. Tu as redirigé les demandes sur le port ssh (1000) vers deux machines différentes : le serveur et une autre ??  
Et oui, le port 21 n’a rien à voir avec notre histoire.  
Et qd tu testes le serveur à partir d’une autre machine, est-ce que cette demande apparaît dans les logs du serveur ?

---

<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, 3:51 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/93 "2016-02-21T03:51:55Z")

</div>

J’ai l’impression que je dois reprendre tout mon système d’ouverture ports parefeu et de redirections de ports, je me mélange les pédales.  
Je vais poser des questions qui me feront ptet mieux piger car mon neurone est particulièrement fatigué ces jours-ci.  
Donc, on part du principe que je n’ai rien modifié au niveau du sftp sur le serveur, qui fonctionnait parfaitement avant le changement (box V5 + routeur) ==\> box révolution en mode routeur (donc plus de routeur à part).  
Au niveau de la redirection de ports sur cette nvelle box, que dois-je mettre, sachant que mon serveur fait :  
web (80)  
postfix (143)  
smtp (25)  
ssh et sftp (1000)

Est-ce suffisant ?

---

<div class="post-metadata">

**Author:** ![yanlolot](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/f14d63/32.png) [@yanlolot](https://www.debian-fr.org/u/yanlolot)\
**Post date:** [Février 21, 2016, 3:51 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/94 "2016-02-21T03:51:55Z")

</div>

pour le ssh (et sftp donc), rediriger uniquement le port 1000 vers l’IP du serveur est suffisant. Je ne t’affirmerai rien pour les autres, car je n’en suis pas sûr.  
Mais on peut être sûr que tu as un pb de redirection de port (pour le sftp), si, lorsque tu fais un test de connexion à partir d’une machine autre que le serveur, l’IP de l’ordi concerné n’apparaît pas dans les logs du serveur (ie il n’a reçu aucune demande, donc la requête n’a pas été relayée à ton serveur =\> pb de redirection de port).

---

<div class="post-metadata">

**Author:** ![samn0](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/848f3c/32.png) [@samn0](https://www.debian-fr.org/u/samn0)\
**Post date:** [Février 21, 2016, 3:51 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/95 "2016-02-21T03:51:56Z")

</div>

Tu dois faire ce nat précis dans la freebox server :

Port entrée 80 =\> protocole TCP =\> Ip locale Ip de ta debian =\> port sortie 80

Tu fais la même chose pour les autres.

ôte moi d’un doute. Tu parlais d’un adresse local en classe A en 10.0.0.0 etc…

Comme tu as remplacé ton routeur par la freebox, celle ci prend le rôle de ton ancien routeur. D’ailleurs quel était ton adressage réseau derrière ce routeur ?

Quand est-il ?

Merci

---

<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, 3:51 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/96 "2016-02-21T03:51:56Z")

</div>

Oui, c’est revenu à l’ancienne mode 192.168.0.x (avant j’étais en 192.168.1.x) j’ai bien vérifié ça partout.  
Seconde question : pour les uatres machines, dois-je laisser le port ssh inchangé, donc en 22 ? doit-on le préciser dans ~/.ssh config ? et dasn /etc/sshd\_config ?

---

<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, 3:51 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/97 "2016-02-21T03:51:56Z")

</div>

Yan, tu peux tester de l’extérieur ?  
Je pense que ça devrait aller.

---

<div class="post-metadata">

**Author:** ![yanlolot](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/f14d63/32.png) [@yanlolot](https://www.debian-fr.org/u/yanlolot)\
**Post date:** [Février 21, 2016, 3:51 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/98 "2016-02-21T03:51:56Z")

</div>

c’est ok.  
pour les autres machines (qui ne te servent donc pas de serveur sftp), le port par défaut pour le ssh est le 22. Comme c’est par défaut, t’as rien à préciser dans la conf du serveur ssh de ces machines (ce qui n’est pas le cas pour le serveur sftp, car on a changé le port par défaut).

---

<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, 3:51 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/99 "2016-02-21T03:51:59Z")

</div>

Merci, c’est ce que j’avais pensé faire mais je n’en étais pas sûr.  
Ma connerie était donc d’avoir cru devoir effectuer la redirection du “1000” pour toutes les machines.  
Décidément, je suis assez nul.  
Je vais écrire tout ça noir sur blanc de façon à ne pas recommencer une autre fois.  
Amitiés à toi et à tous ceux qui m’ont aidés.  
 ![:006](https://www.debian-fr.org/uploads/default/original/1X/924eb3db8bedad6a0d333b02031d3c6a9af9d9c5.gif "salut")

---

<div class="post-metadata">

**Author:** ![hulk](https://www.debian-fr.org/user_avatar/www.debian-fr.org/hulk/32/3868_2.png) [@hulk](https://www.debian-fr.org/u/hulk)\
**Post date:** [Février 21, 2016, 3:52 UTC](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813/100 "2016-02-21T03:52:22Z")

</div>

Bonjour a tous ,  
je voudrai savoir si la solution rssh + chroot et plus efficace au niveaux sécurité que cette autre [méthode](http://michauko.org/blog/2010/09/27/sftp-chroot-et-pas-de-ssh-bloquer-un-utilisateur-dans-un-repertoire/) qui marche très biens je trouve ?

[Page précédente](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813.md?page=4)

[Page suivante](https://www.debian-fr.org/t/serveur-sftp-shell-reduit-rssh-et-chroot/26813.md?page=6)
