Desafortunadamente para ti, Nick tiene razón.
Sin embargo, puede conectar su computadora de escritorio y portátil. Si ambas computadoras de escritorio tienen dos tarjetas de red, puede conectar la computadora portátil al otro puerto y hacer que la computadora de escritorio actúe como enrutador. Otra opción sería usar bluetooth para configurar la red o el cable firewire. No nos dijo qué sistema operativo está utilizando y eso puede ser relevante. En mi experiencia, es más fácil configurar el uso compartido de la conexión a Internet en Windows que GNU / Linux. Además, sería más fácil conectar en red computadoras a través de Bluetooth en GNU / Linux. Windows Vista y versiones posteriores no admiten redes a través de FireWire, por lo que podría ser problemático.
También hay otras formas de conectar su computadora portátil y computadora de escritorio, como por ejemplo usando transmisores de infrarrojos compatibles con IrDA o usando puertos seriales o paralelos, pero creo que son más problemáticos de lo que valen. Y probablemente serían demasiado lentos para las conexiones modernas a Internet también.
También puede intentar investigar el uso de cables USB A a USB A. Ellos, con el software apropiado, se pueden usar para conectar dos computadoras, pero no sé si se pueden usar para compartir la conexión a Internet.
Al final, las opciones más baratas son comprar un enrutador o comprar una segunda tarjeta de red para computadora de escritorio y usarla para compartir la conexión a Internet. Creo que si tiene que comprar una segunda tarjeta de red para computadora de escritorio, comprar un enrutador sería una mejor opción porque para que la computadora portátil use la conexión a Internet de la computadora de escritorio, la computadora de escritorio debería estar encendida todo el tiempo.