Dans /etc/ssh/sshd.conf Subsystem sftp internal-sftp
Match Group wwwusers ChrootDirectory %h ForceCommand internal-sftp AllowTcpForwarding no X11Forwarding no
avec ça le serveur ssh ne redemarre pas a cause de Match et ForceCommand
/etc/passwd /home/user/./
Il faut peut-etre que j'update openssh
Y a-t-il d'autres solutions
Message édité par pulsarghost le 28-01-2010 à 15:53:11
Publicité
Posté le 28-01-2010 à 15:44:11
ducon3d
Posté le 28-01-2010 à 15:54:15
mysecureshell,
pour faire un sftp avec un chroot dans le home (ce que tu semble vouloir faire) rien de plus simple.
c'est une surcouche a openssh.
c'est francais, et la doc aussi.
il y a des paquets tout fait.
le bemol, ce n'est pas integre au depots officiel des distrib.
pulsarghost
GamerTag : pulsarghost
Posté le 28-01-2010 à 16:01:43
ok merci pour ta réponse je crois qu'il y a aussi jailkit scponly ou rssh
ducon3d
Posté le 28-01-2010 à 18:28:28
rssh, je ne l'utilise plus depuis un moment.
on peut faire la meme chose que rssh directement avec ssh, donc plus d'interet.
et rssh ne gere pas le chroot enfin faut tout faire a la main quasiment, comme avec ssh.
et c'est pas gerable avec plusieurs user.
alors qu'avec mysecureshell c'est une ligne dans le fichier de conf...
pulsarghost
GamerTag : pulsarghost
Posté le 29-01-2010 à 13:45:32
ok merci j'etais sur rssh jarrive pas a me connecter en sftp avec Filezilla quand je remet la configuration de base ça marche mais sans chroot
Bon je vais réessayer mysecureshell
rpm -ivh mysecureshell-1.15-1.i386.rpm attention: mysecureshell-1.15-1.i386.rpm: Entête V4 DSA signature: NOKEY, key ID 59dc3f9d erreur: Dépendances requises: libcrypto.so.7 est nécessaire pour mysecureshell-1.15-1.i386
Comment je fais pour ajouter libcrypto.so.7 je trouve le rpm et je l'installe
Par contre la configuration bloque pour le sftp avec fillezilla
Message édité par pulsarghost le 29-01-2010 à 17:09:14
pulsarghost
GamerTag : pulsarghost
Posté le 29-01-2010 à 18:20:06
J'ai réussi à mettre en place une prison pour le sftp il faut laisser la configuration de base sans rien changer mais pas pour le ssh Pour l'instant je passe pas rbash pour restreindre l'utilisateur en question
Peut-on mettre en place une prison pour le sftp avec mysecureshelll et en meme temps utiliser rbash pour le ssh sur un même utilisateur car dans /etc/passwd on ne peut mettre que soit l'un (bin/MySecureShell) soit l'autre (bin/rbash)
EDIT: je crois que rbash est un peu trop restrictif (restricted: cannot specify `/' in command names)
Message édité par pulsarghost le 29-01-2010 à 18:48:25