Support for remote kernels built programmatically over SSH and dynamic remote port forwarding.
Stick the SSHKernel.m file into $UserBaseDirectory<>"\\Applications".
In[1]:=Needs["SSHKernel`"]
In[2]:=(* "raspberrypi" is the hostname configured in my ~/.ssh/config *)rk=SSHKernel["raspberrypi"];//AbsoluteTimingOut[2]= {11.535, Null}
In[3]:=ParallelEvaluate[$Version, rk]
Out[3]="11.2.0 for Linux ARM (32-bit) (January 15, 2018)"In[4]:=$VersionOut[4]="11.3.0 for Microsoft Windows (64-bit) (March 7, 2018)"