Maybe I'm missing how to do this from the documentation, although a search with keyword "jump" turns out blank, but as far as I understand Parsl (through paramiko) doesn't use OpenSSH configuration file and doesn't let the user specify a way to log into a remote SSH machine via a proxy jump, so that it's impossible to execute code on a remote machine which is behind a firewall and requires jumping through a gateway.
Environment
OS: Arch Linux
Python version: 3.12.3
Parsl version: 2024.06.24
Distributed Environment
Where are you running the Parsl script from ? Laptop
Where do you need the workers to run ? On a cluster behind a firewall which requires a proxy jump to a gateway to access it.
Channels have never really moved beyond prototype stage and I wrote up this issue #3515 to get rid of them, because of so many architectural problems like this.
Describe the bug
Maybe I'm missing how to do this from the documentation, although a search with keyword "jump" turns out blank, but as far as I understand Parsl (through paramiko) doesn't use OpenSSH configuration file and doesn't let the user specify a way to log into a remote SSH machine via a proxy jump, so that it's impossible to execute code on a remote machine which is behind a firewall and requires jumping through a gateway.
Environment
Distributed Environment