OpenSSH SFTP server is a secure file transfer protocol for remote file sharing designed to provide secure, encrypted transfer of files between servers over SSH connections. This tutorial will guide you through the installation of OpenSSH SFTP server on FreeBSD Latest.
Before proceeding with the installation of OpenSSH SFTP server, it's essential to update FreeBSD package repository first. Run the following command in the terminal:
sudo pkg update && sudo pkg upgrade
To install OpenSSH SFTP server on FreeBSD Latest, run the following command in the terminal:
sudo pkg install openssh-portable
After successful installation, it's necessary to configure OpenSSH SFTP server. Open the OpenSSH configuration file using any text editor:
sudo nano /etc/ssh/sshd_config
The default configuration for OpenSSH SFTP server is already set in the configuration file. However, you can tweak a few settings as per your requirement, such as the maximum number of clients or the allowed connection timeout.
Subsystem sftp /usr/local/libexec/sftp-server
Match all
ForceCommand internal-sftp
ChrootDirectory %h
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no
Once done editing, save the configuration file and exit.
The OpenSSH SFTP server will not automatically start after installation. To start the OpenSSH SFTP server, run the following command in the terminal:
sudo service sshd start
That's it! You have successfully installed OpenSSH SFTP server on FreeBSD Latest. You can now remotely connect to the SFTP server through any SFTP client, such as FileZilla or WinSCP, by connecting to the server's IP address and port number (default 22).
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!