It is possible to connect local ecflow_ui running on your mac/pc to the remote servers running at the center using teleport and SSH Local Port Forwarding functionality.
First make sure you connected to the center with teleport using your token id. On the MAC i had to use latest teleport version. (5.0.0)
brew install teleport # *OR* > brew upgrade teleport |
Next setup port forwarding. using ma0 as an example you will need your own UID.
ssh -J ma0@shell.ecmwf.int ma0@polonius -C -N -L 4141:polonius:4141 -L 3142:ecflow-metab:3142 |
To access cca/ccb job output , you need create a tunnel access for this as well.
add '127.0.0.1 cca-log' alias in /etc/hosts so that connections to 'cca-log' actually go to localhost, then use
ssh -J ma0@shell.ecmwf.int ma0@polonius -C -N -L 4141:polonius:4141 -L 3142:ecflow-metab:3142 -L 9316:cca-log:9316 |