I'm trying to use a .m file to remotely connect to a computer in my office and use its six processors in addition to the two on my laptop when running code. The code from the .m file works fine if copy-pasted into my main file, but doesn't work as a .m file using the Get[] command. Can this code just not be put in a .m, or is my implementation bad?

Here's the code (with my lab computer's address removed):

kernels = 
  RemoteMachineTunnel["username@servername.net", 6, 
   "OperatingSystem" -> "Unix", 
   "KernelPath" -> "/home/username/Mathematica/MathKernel"];
LaunchKernels[2]; LaunchKernels[kernels];

Note that I created the folder "Mathematica" on the lab computer such that this works. I also set up a public key (rather my friend did) so that the tunnel command goes through without being password denied.

Also note that I work at a university with strict restrictions on computer-computer communications, so the built in Wolfram remote access functionality doesn't work for me.

A similar question was asked here but that method does not seem to work here.

I think there's one or two other stackexchange questions I should give credit to for the above code, but my friend wrote it so I have no idea which questions he drew inspiration from.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.