Linux sftpd
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This is just draft....
sftp user1@server.com -oIdentityFile=/path/to/private/keyfile
Snipped below shows usage of custom auth keys, allow for public, then password authentication. The user1 authorisation key file will be in the USER_HOME/.ssh/authorised_keys the other user user2 will use custom path to the authorised keys file.
Subsystem sftp internal-sftp #can take something like -l INFO and more for logging
Match User user1
ChrootDirectory /sftp/user1
AllowTCPForwarding no
X11Forwarding no
ForceCommand internal-sftp -u 2
PasswordAuthentication yes
Match User user2
ChrootDirectory /sftp/user2
AuthorizedKeysFile /sftp/user2/.ssh_user2/authorized_keys #both authorised keys and .ssh_user2 need to be owned by user2
AllowTCPForwarding no
X11Forwarding no
ForceCommand internal-sftp -u 2
PasswordAuthentication yes