Conecta a Google Cloud sin fricción

Aplicación de escritorio nativa para conectarte de forma simple y segura a instancias de Google Cloud Platform mediante Identity-Aware Proxy (IAP). Construida con Flutter y Rust. 100% gratuita y open source (licencia GPLv3).

Ventana principal de LCC con la lista de proyectos y VMs y la vista general de una instancia
Licencia GPLv3 Open source en GitHub Gratis para siempre
Conectividad

Túneles IAP y port forwarding

Múltiples túneles simultáneos por VM hacia cualquier servicio TCP (SSH, PostgreSQL, MySQL, HTTP, Redis…), con reconexión automática y monitoreo de salud cada 30 segundos.

Diálogo de túnel personalizado de LCC, con presets de servicios y puerto local
Diagnóstico

Connectivity Doctor

10 comprobaciones automáticas de autenticación, permisos, IAP, firewall y entorno local, con sugerencias de solución, auto-fix y reporte exportable con datos sensibles redactados.

Connectivity Doctor de LCC con las comprobaciones de autenticación superadas u omitidas
Gestión

Gestión de VMs y snapshots

Start, stop, reset, suspend y resume de instancias; creación, listado y eliminación de snapshots de disco desde la propia aplicación.

Diálogo de snapshots de VM de LCC, creando un snapshot del disco de arranque

Y además

Escritorio remoto RDP y VNC

Compatible con Remmina, FreeRDP, KRDC, GNOME Connections, TigerVNC y Vinagre, con detección automática de clientes instalados y fallback inteligente.

Transferencia de archivos

Navegador SFTP integrado sobre túneles SSH IAP (upload, download y gestión de directorios) y montaje SSHFS del sistema de archivos remoto.

Multi-cuenta y dual API

Varias cuentas de GCP en una sola interfaz, y elección entre gcloud CLI o Google Cloud Client Libraries (REST) para mayor rendimiento.

Versión actual · 26H2u1 · build 20260731.1

Todo lo que incluye esta versión

LCC se renombró de "Linux Cloud Connector" a "Lightweight Cloud Connector" y pasó a ser 100% gratuito y open source: se eliminó por completo el antiguo modelo de licencias Free/Pro.

Conectividad

  • Tunnel Manager con reconexión automática y monitoreo de salud cada 30 s
  • Multi-túnel y port forwarding universal (PostgreSQL, MySQL, HTTP, Redis, MongoDB…)
  • Túnel IAP nativo en Rust, con fallback automático al motor gcloud
  • Dual API: gcloud CLI o Google Cloud Client Libraries (REST), hasta 1.5x más rápido

Diagnóstico y confiabilidad

  • Connectivity Doctor: 10 chequeos automáticos en 5 categorías, con auto-fix
  • Exportación de reporte en Markdown con datos sensibles redactados
  • Validación de entradas contra inyección de comandos
  • Timeouts en todos los comandos gcloud y verificación de salud de túneles

Gestión de instancias

  • Ciclo de vida completo: start / stop / reset / suspend / resume
  • VM Snapshot Manager: listar, crear y eliminar snapshots de disco
  • OS Login, VM Labels y filtrado por etiquetas
  • Consola serial, diagnósticos de VM y registros de auditoría
  • Multi-cuenta: varias cuentas GCP en una sola interfaz, sin reiniciar

Acceso remoto

  • RDP multi-cliente: Remmina, FreeRDP, KRDC, GNOME Connections, con fallback automático
  • VNC multi-cliente: Remmina, TigerVNC, KRDC, Vinagre, con fallback automático
  • Auto-credenciales para VMs Windows
  • Clientes SQL integrados (6 clientes soportados)

Archivos

  • Navegador SFTP gráfico sobre túneles SSH IAP: subir, bajar y gestionar directorios
  • Auto-túnel: crea el túnel SSH automáticamente al abrir el navegador
  • Montaje SSHFS del sistema de archivos remoto

Experiencia de uso

  • Idioma español e inglés, con detección automática del sistema y cambio en caliente
  • Notificaciones nativas de escritorio para eventos de VM y túneles
  • Tema claro / oscuro / según el sistema
  • Intervalos de auto-refresco configurables (10 s a 600 s)

Distribución

  • 100% gratis y open source, sin restricciones de funcionalidad (licencia GPLv3 o posterior)
  • Paquetes .deb, .rpm, AppImage, tar.gz y PKGBUILD para Arch Linux
  • Builds reproducibles en contenedores podman (Ubuntu y AlmaLinux)
  • Arquitectura lista para Linux y próximamente macOS
Pre-release · 27H1 Preview · build 20261105.56

Lo que viene en 27H1, ahora también en macOS

LCC deja de depender de gcloud para lo importante: abre los túneles IAP, inicia sesión y accede por SSH por su cuenta. Y ahora también llega a macOS como app Universal, para Apple Silicon e Intel. Es una versión preliminar y su QA manual no está terminado, así que pruébala en equipos donde un fallo no te cueste trabajo.

La versión estable sigue siendo 26H2 Update 1, solo para Linux, y es la que descarga el botón principal de esta página. Esta preview es la primera versión bajo la licencia GNU GPL v3 o posterior, con los términos de marca del archivo NOTICE. Las versiones hasta 26H2 Update 1 siguen bajo licencia MIT. Más detalles en los términos.

Nuevo: LCC para macOS

  • App Universal: un solo paquete que funciona de forma nativa en Mac con Apple Silicon y con Intel, probado en ambos
  • Escritorio remoto con apps nativas de macOS: RDP con Windows App de Microsoft (gratis en la Mac App Store) y VNC con Compartir pantalla, que viene con el sistema
  • Las credenciales de cada cuenta se guardan en el Llavero de macOS, y el inicio de sesión abre tu navegador predeterminado
  • Desde la build 20261105.56 la app tiene su propio identificador. Al actualizar conservas tus preferencias, aunque macOS puede volver a pedirte permiso para notificaciones y para el Llavero
Descargar para macOS

Primer arranque en macOS

La app tiene una firma ad hoc y todavía no está notarizada, así que Gatekeeper avisará al abrirla. Descomprime el .zip, mueve la app a Aplicaciones (sustituyendo la versión anterior), haz clic derecho sobre ella y elige Abrir. También puedes ejecutar xattr -dr com.apple.quarantine "/Applications/Lightweight Cloud Connector.app". Si instalaste la build 20261104.54, borra linux_cloud_connector.app.

Ventana principal de LCC en macOS, con la barra de menús de macOS
LCC en macOS, como app Universal
Espacio de trabajo con pestañas y terminal SSH integrada
Navegador SFTP de doble panel de LCC, con los archivos locales y los de la VM
SFTP de doble panel, local y remoto
Ajustes avanzados de LCC con los motores de túnel IAP y de port forwarding SSH
Motores nativos, con gcloud como alternativa

Motor de túnel IAP nativo

  • El túnel IAP es un cliente WebSocket en Rust: no lanza gcloud ni necesita encontrarlo en el PATH
  • gcloud se mantiene como motor alternativo, seleccionable en Ajustes → Avanzado
  • Errores de túnel tipados, con códigos estables y traducidos al español y al inglés
  • El gestor de túneles indica qué motor sostiene cada túnel y cuál falló

Inicio de sesión nativo

  • LCC hace su propio inicio de sesión de Google (OAuth con PKCE) en el navegador; ya no usa gcloud auth login
  • El refresh token se guarda en el llavero del sistema (GNOME Keyring, KWallet o equivalente)
  • Añadir, cambiar y quitar cuentas desde el almacén de cuentas propio de LCC
  • gcloud pasa a ser opcional: queda como método de inicio de sesión alternativo en Ajustes

Acceso SSH nativo

  • LCC genera su propia clave ed25519 y la publica en la VM, pidiendo permiso antes
  • La publica mediante OS Login o añadiéndola a los metadatos ssh-keys, sin sobrescribir las demás claves
  • Port forwarding SSH nativo por defecto, con el usuario SSH derivado de la cuenta en lugar de adivinado

Pestañas, terminal y SFTP

  • Espacio de trabajo con pestañas: terminal SSH integrada (pty + xterm) y pestaña SFTP
  • Barra de pestañas estilo navegador, con confirmación al cerrar si hay sesiones en curso
  • SFTP de doble panel, local y remoto, con cola de transferencias cancelable
  • Transferencias paralelas por rangos sobre varias sesiones SSH, con progreso global en bytes

Espacio de trabajo por cuenta

  • Los proyectos seleccionados, el historial de conexiones y los favoritos pertenecen a la cuenta activa
  • Al cambiar de cuenta se desconectan los túneles y se restaura la vista de la otra cuenta
  • Las listas guardadas en versiones anteriores pasan a la cuenta con sesión iniciada al actualizar

Escritorio remoto, diagnóstico e idiomas

  • En Linux, los perfiles RDP de Remmina usan color de 32 bits, así que los hosts Windows ya no se ven con los colores degradados
  • VNC en cualquier display (por ejemplo :1, puerto 5901), recordado por VM; antes el puerto era siempre 5900
  • Connectivity Doctor comprueba que el llavero responde y ofrece un enlace a Cloud Console cuando la solución pediría gcloud
  • Errores de Rust y notificaciones de escritorio traducidos al español y al inglés
  • El log indica el build en ejecución, los motores en uso y de dónde sale cada uno

Limitaciones conocidas

Están documentadas en el README y en las notas de la versión para que no te las encuentres por sorpresa:

  • El QA manual no está terminado: faltan datos sobre procesos zombi al cerrar clientes, sobre si desconectar en LCC corta una sesión RDP activa y sobre la prueba de no-regresión de RDP y del port forwarding SSH con ambos motores.
  • El cliente SSH nativo no verifica la clave del host. La sesión viaja dentro del túnel IAP, cifrado y autenticado ante Google, lo que reduce la exposición, pero sigue siendo una carencia real.
  • Connectivity Doctor marca una comprobación como fallida y todavía no se sabe cuál es.
  • Con el motor de túnel gcloud, start-iap-tunnel ha fallado por falta del permiso compute.instances.get aunque la app lee la misma VM con la misma cuenta. Está en investigación.
  • Un port forwarding nativo inactivo no detecta que se cayó hasta que alguien se conecta a través de él.
  • El diálogo de error al lanzar VNC tiene tests, pero aún nadie lo ha visto en pantalla.
  • En macOS, los túneles, el SSH y los clientes RDP y VNC aún necesitan una pasada completa de QA.
  • En macOS, si la app se cierra de golpe, los procesos de túnel de gcloud no se cierran con ella. Al salir de forma normal sí se limpian.

Cada archivo lleva atestación de procedencia y SBOM (Sigstore). Para verificar una descarga: gh attestation verify --repo jordilopezr/LCC <archivo>

Requisitos

  • ✓ Google Cloud SDK (gcloud) instalado y en el PATH.
  • ✓ Un cliente RDP o VNC para conexiones de escritorio remoto (por ejemplo, Remmina).
  • ✓ Linux: libsecret y jsoncpp para el almacenamiento seguro de credenciales.