FreeBSD SCP Chroot
2016-06-29
Quick one here, if you want to create an SCP only user on FreeBSD just do the following
pw user add USERNAME -d /USERNAME
mkdir /path/to/chroot/folder
chown root:wheel /path/to/chroot/folder
mkdir /path/to/chroot/folder/USERNAME
chown USERNAME:USERNAME /path/to/chroot/folder/USERNAME
Now add the following at the end of your sshd_config
Match User USERNAME
ChrootDirectory /path/to/chroot/folder
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
Now run service sshd reload
And you’ll be good to go. When the user logs in they will notice the path as /USERNAME. If you don’t want that you can set the home direct
ory of the user to / but in that case the user would only have read only access to their home folder which might not be what you want.
About Me
Dev gone Ops gone DevOps. Any views expressed on this blog are mine alone and do not necessarily reflect the views of my employer.