I am trying to launch remote kernels on a Windows 10 PC (remote) from a Raspberry Pi 4 (Master or local). Both machines have V12 installed.
On the Windows machine, I have installed OpenSSH per these instructions and can SSH into the Windows machine using passwordless (key) SSH.
From the Raspberry Pi terminal:
opens a Administrator C:\Windows\system32\cmd CMD in the Raspberry Pi terminal with the prompt:
So I know passwordless SSH works. This is generally a prerequisite for launching remote kernels.
I then use code from this example. This code has worked for me launching remote kernels from a Raspberry Pi (local) to another Raspberry Pi (remote) as well as from a Raspberry Pi (local) to a Mac (remote). I am running into trouble launching remote kernels on the Windows 10 machine.
Needs["SubKernels`RemoteKernels`"] Parallel`Settings`$MathLinkTimeout = 100 user = "myuser"; password = "mypassword"; ssh = "export LD_LIBRARY_PATH=;ssh"; math = "C:\\Program Files\\Wolfram Research\\Wolfram \ Desktop\\12.0\\MathKernel" <> " -wstp -linkmode Connect `4` -linkname `2` -subkernel -noinit >& \ /dev/null &"; number = 4; (*number of parallel kernels to launch*) machine = "WindowsMachineIP"; remote = SubKernels`RemoteKernels`RemoteMachine[machine, ssh <> " " <> user <> "@" <> machine <> " " <> "-pw " <> password <> " \"" <> math <> "\"", number] kerns = LaunchKernels[remote]
LaunchRemote::rsh: Command export LD_LIBRARY_PATH=;ssh USER@WindowsMachineIP "C:\Program Files\Wolfram Research\Wolfram Desktop\12.0\MathKernel -wstp -linkmode Connect -linkprotocol TCPIP -linkname [email protected],[email protected] -subkernel -noinit >& /dev/null &" may have failed (exit code 256).
Should I even be trying to launch Kernels over SSH or is there a better method to start remote kernels on a Windows machine (remote) from Linux (local, raspberry pi)?