I am looking at giving remote access to a server for a software vendor. This is a corperate environment and hence do not want to give them access to the rest of the network. What would be the best solution to use in this scenario?