So, you don’t want to open port 21 for incoming traffic, and you still want to be able to transfer files to your web server locally. Maybe you’re not used to the UNIX terminal, and all the commands you need to know to administer your server? The answer is Webmin. It’s easy to set up, and gives you a graphical interface with a good overview and many options once it’s installed. It’s a web-based interface for system administration for UNIX. Using any modern web browser, you can setup user accounts, Apache, DNS, file sharing and much more. You can also configure it to be accessed remotely if you have your server elsewhere.
Install via shell command
If you like to install and update Webmin via APT, Do like this:
$~: sudo nano /etc/apt/sources.list
Add this at the bottom of the file, last line.
deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
:~$ sudo -i
:~$ wget https://www.techandme.se/wp-content/uploads/2015/01/jcameron-key.asc
:~$ apt-key add jcameron-key.asc
:~$ apt-get update && apt-get install webmin --force-yes -y && rm jcameron-key.asc
Access via remote
FTP is good because you don’t have to be on-site to access your server and transfer files. If you install Webmin locally that’s not possible, not that we know anyway.
But there is a solution. We use Teamviewer to access one of the computers in the same network as the server and is then able to access Webmin locally.
You could also open port 10000 and access Webmin from anywhere.