Thanks for your quick response. I should have provided more details regarding the constraints under which I am operating.
Unfortunately, I cannot figure out a way to install Wolfram engine on the remote host. The remote host is a large cluster of ARM Ampere CPUs that is only accessible through a TUI. The script that Wolfram provides to install the Wolfram engine as a .deb on the Raspberry Pi does not work on Ampere with TUI-only access.
In the alternative, it would suffice for my use case if the FindExternalEvaluators
command could find all of the Python environments that are installled, not only on the local machine, but also on the remote hosts that are accessible through ssh by searching through the hosts listed in the user's /.ssh/config file just like VSCode can do.
It would also be sufficient for ResourceFunction["CreatePythonVirtualEnvironment"][spec,"dir"]
to accept a remote host as a parameter.