You haven't specified what kind of connection you need. There's also the question of what kind of connections a linux machine supports. There's also the question of what user credentials you have for the various machines. I often connect using SSH from my windows machine to an Ubuntu linux machine on my LAN using PuTTY and then from the command line, I connect to a remote machine like so:
and am prompted for a password...
...UNLESS of course the remote machine has SSHD configured to permit only certificate-based logins, etc.
But in order to transfer files from machine to machine you might have to use the scp command. You might do something like this:
1) Login to 10.23.6.1 using ssh from a mac or *nix machine OR using puTTY from a windows machine
2) use scp command from that linux machine to copy a file from the virtual machine (192.168.0.1) to the linux machine.
3) logout from the linux machine and then use scp from your local mac or *nix machine OR pscp from your windows machine to copy the file locally.