Мне пришлось создать среду chroot
в RHEL 6 box, и я использовал internal-sftp
сервер OpenSSH. Следующие строки конфигурации OpenSSH работают:
# override default of no subsystems
#Subsystem sftp /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp
Match User jaileduser
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
# ForceCommand internal-sftp -d /xxx
Но, погуглив эту проблему, я понял, что во internal-sftp
есть некоторые параметры, например -d
, но я не нашел никакой информации / справки о его параметрах / аргументах и их значениях на страницах руководства.
Затем я скачал исходный код OpenSSH 5.6p1, надеясь, что эти варианты будет легко найти. Но это оказывается сложнее, чем я когда-либо думал. Я нашел это в файле Changelog
- djm@cvs.openbsd.org 2008/08/21 04:09:57
[session.c]
allow ForceCommand internal-sftp with arguments. based on patch from
michael.barabanov AT gmail.com; ok markus@
Кто-нибудь может сказать мне, где я могу найти эту информацию?
заранее спасибо