Which internal-sftp options are available?
I had to create a chroot
environment in a RHEL 6 box and I used the internal-sftp
server of OpenSSH. The following OpenSSH configuration lines are working:
# 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
But, by googling this issue, I realized that internal-sftp
has some options, like -d
, but I have found no information/help about its options/arguments and their meanings in the manual pages.
Then I downloaded OpenSSH 5.6p1 source code, hoping it would be easy to find those options. But it appears to be harder than I ever thought. I found this in the Changelog
file
- [email protected] 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@
Do anybody can tell me where I can find this info?
Thanks in advance
Solution 1:
The internal-sftp
supports the same set of options as the sftp-server
:
https://man.openbsd.org/sftp-server