SSHCommand tunneling does not support option provided local port
Using SSHCommand tunnneling with an option provided local port does not work, the following pvsc:
<Servers>
<Server name="pv5.9.1" resource="cs://remote">
<CommandStartup>
<Options>
<Option name="NUM_PROCS" label="Number Of Processes">
<Range type="int" min="1" max="256" step="1" default="7" />
</Option>
<Option name="PV_CONNECT_ID" label="Connect ID" readonly="true">
<Range type="int" min="1" max="65535" default="random" />
</Option>
<Option name="PV_SERVER_PORT" label="Server Port" readonly="true">
<Range type="int" min="11111" max="22222" default="random" />
</Option>
<Option name="SSH_LOCAL_PORT" label="SSH Local port" readonly="true">
<Range type="int" min="8080" max="9090" default="random" />
</Option>
</Options>
<SSHCommand exec="/home/53659793/paraview/binary/ParaView-5.9.1-osmesa-MPI-Linux-Python3.8-64bit/bin/mpiexec " delay="10">
<SSHConfig user="53659793">
<Terminal/>
<PortForwarding local="$SSH_LOCAL_PORT$"/>
</SSHConfig>
<Arguments>
<Argument value="-np $NUM_PROCS$" />
<Argument value="/home/53659793/paraview/binary/ParaView-5.9.1-osmesa-MPI-Linux-Python3.8-64bit/bin/pvserver " />
<Argument value="--connect-id=$PV_CONNECT_ID$" />
<Argument value="--server-port=$PV_SERVER_PORT$" />
</Arguments>
</SSHCommand>
</CommandStartup>
</Server>
</Servers>
Create the right tunnel:
/usr/bin/ssh -L 8332:localhost:14961 user@remote /home/53659793/paraview/binary/ParaView-5.9.1-osmesa-MPI-Linux-Python3.8-64bit/bin/mpiexec -np 7 /home/53659793/paraview/binary/ParaView-5.9.1-osmesa-MPI-Linux-Python3.8-64bit/bin/pvserver --connect-id=35041 --server-port=14961
But paraview tries to connect to 11111
instead of 8332