If you need to grant SFTP access to a third party for a site, you can do this from within Virtualmin. Here's how:
- Log in to Virtualmin.
- Select a domain.
- Go to Edit Users and select Add a Website FTP User. This is located on the top right.
- Choose SCP only permissions. They will need to use SFTP (port 22) to connect, as unencrypted FTP is disabled.
- Next, provide a link to the virtual server, the username and password you set up for them.
This will allow your third party to work with the SFTP option in Cyberduck or in other FTP programs that support SFTP (SSH File Transfer Protocol). When you setup an account this way, the developer can only access files for the one site, and only through SFTP. SSH access is disabled for safety.