I've purchased a virtual server which I need to run some custom tools every once in a while. I actually don't use any server features of my virtual server, I really just need a Linux machine which is up 24/7 365 days a year to run my custom tools.
Now it occurred to me that I could use this virtual server as some sort of cloud storage to store my backups as well since I have 500 GB of HD space available on the server which I currently barely use.
The problem is: I don't really have any experience with server administration. The virtual server uses the default settings, I didn't change anything from the server defaults. I think it is completely unconfigured for server usage, i.e. port 80 is disabled, FTP is disabled, etc. All I can do is to log in via SSH and this is pretty much all I need. I also didn't install Plesk on the virtual server. It's really completely barebones, just Ubuntu 14.04 LTS, nothing else.
Now I thought that I could just use
GnuPG to encrypt the tar files containing my backups and then just upload them to a directory on the virtual server using
scp. Does that sound reasonably safe or could it happen that those files could be accessed from someone from the outside? Of course, they're already encrypted using
GnuPG but still I'd like to prevent anybody from being able to access them...