Existe una solución simple, pero solo enumerará las actualmente activas conexiones de túnel :está usando la secuencia de escape ssh~#
Si no se utiliza el túnel, no se mostrará.
De la ayuda (mostrada con ~? dentro de una conexión ssh activa):
~# - list forwarded connections
La salida de ejemplo será:
user@somebastionhost$ ~#
The following connections are open:
#4 client-session (t4 r0 i0/0 o0/0 fd 9/10 cc -1)
#5 direct-tcpip: listening port 9000 for ourprodserver.domain.com port 1521, connect from 127.0.0.1 port 48954 to 127.0.0.1 port 9000 (t3 nr0 i0/0 o0/0 fd 12/12 cc -1)
En el lado del cliente, puede tener una idea de los túneles abiertos, incluso los inactivos, enumerando los sockets TCP que ha abierto:
lsof -n -p <pidof-ssh-client> -a -iTCP -a -sTCP:LISTEN
Aunque esto no responde completamente a su pregunta, puede ser un punto de partida.
Probablemente nunca; parece que la próxima versión de OpenJDK en la que trabajarán los porteadores de FreeBSD es la versión 11 , la próxima versión con soporte a largo plazo -.
Por supuesto, como menciona Kusalananda en su comentario, ¡no hay nada que le impida migrar OpenJDK 9 a FreeBSD!