Iphone can be connected to other standalone/shared machines/servers through :
a) browser (e.g: logmein)
b) apps (e.g: Ubuntu Apps)
c) Drivers (e.g: Internet tethering driver for the iPhone which allows Linux systems to make use of the phone's internet connection using a USB cable)
I am sure that there must be multiple other ways as well, but since the expectation in this thread is not defined in detail, hence just providing options that I can think of now.