Пробовал много чего: vagrant... Приходится использовать удалённое подключение.
Если не секрет, что там неудобного? То есть - удалённое подключение для чего? Оно ведь нужно разве что конфиги править, да демоны перезапускать. Но судя по тому что вы используете XAMPP и хотите всё из коробки, то вряд ли этим так уж часто занимаетесь. У меня вот Mac, я просто запускаю виртуалку вагрантом и обычно даже не логинюсь в неё, висит она в памяти и всё.