...telnet does not work on linux and ssh not on xp...
No telnet on Linux? It is often not installed or depreciated due to security concerns, but can usually be installed. It is not what you want anyway.
If the Linux PC is running ssh and the firewall is not blocking it, the XP PC can connect with PuTTY
. There are also PuTTY scp and sftp add-ons.