La conexión HTTPS se puede redirigir a través del reenvío de puertos SSH; sin embargo, la validación del certificado SSL / TLS fallará en los casos en que el nombre de host no coincida:
Se está conectando a https: // localhost: 12345 pero el certificado del servidor contiene el nombre server.com.
En lugar de reenviar directamente la conexión HTTPS, ejecutaría un proxy HTTP (s) / SOCKS en la computadora remota a la que está abriendo la conexión SSH. Luego configure el programa que desea hacer un túnel para usar este proxy a través del reenvío de puertos. Esta sería una solución limpia.
Actualización: Parece que SVN puede usar servidores proxy HTTP pero no servidores proxy SOCKS. Si desea hacerlo, necesita un "calcetín" adicional en su sistema local. Consulte Serverfault.com: ¿Cómo puedo configurar el proxy para la subversión con el túnel ssh?