Мое предположение - то, что это - системный файл, так вот почему это в том местоположении.
Если это имеет значение можно создать ярлык на файл, при этом ярлык находится в более удобном месте. Как пример, когда я использую Apache на своем рабочем столе Windows, я желаю добавить виртуальные хосты, который требует изменения файла hosts, таким образом, к ним можно получить доступ. Таким образом, у меня есть ярлык на файл hosts, расположенный в моей папке конфигурации Apache.
Если ваш брандмауэр не разрешает какие-либо соединения, и вы не можете войти на свой сервер. Боюсь, что физическое - единственное решение.
Попросите своего провайдера сделать дамп вашей виртуальной машины или попросите его отключить брандмауэр.
Вы можете попросить своего провайдера загрузить вашу виртуальную машину с Liveisk и настроить SSH. Таким образом, вы все еще можете получить доступ к своим данным, сделать резервную копию и даже изменить конфигурацию, если вы думаете, что нашли виновника.