Opcionalmente: se puede ejecutar Gambas en cualquier computadora sin necesidad de acceder al servidor siguiendo estas instrucciones: Instalación de máquina virtual con Gambas

Gambas por VNC (Virtual Network Computing)

Es necesario contar con al menos un cliente de VNC como el vncviewer.exe. En el caso de usar la opción de PuTTY, es necesario bajar el putty.exe.

Los programas se pueden bajar de las ligas que parecen más abajo.

Para entrar por SSH y VNC, se puede mediante cualquiera de las siguientes dos opciones:

  • Terminal o Powershell: Esta opción es más directa y es soportada por todos los sistemas operativos actuales
  • Putty: Esta opción es la preferida para sistemas operativos Windows previos a la versión Windows 10
  • Cualquiera de las dos opciones es equivalente.

    Procedimiento de acceso por PuTTY - VNC

    Nota: Su cuenta (o 'usuario' del sistema) es a<exp>. Donde <exp> representa su número de expediente. Ejemplo: Si su número de expediente es 00123456, entonces su cuenta es a00123456.
    1. Abrir el putty.exe y en la ventana de 'PuTTY Configuration' poner los siguientes parámetros:
    2. En el lado izquierdo de la configuración ('Category'), abra el menú donde dice "SSH" y entre a la sección de 'Tunnels'. Ponga los siguientes parámetros:
    3. Guarde su configuración: Regrese a "Session" y oprima el botón 'Save'. Ver imagen arriba. Con esta nueva configuración, abra una sesión oprimiendo en el botón 'Open'.Ponga su usuario y contraseña.

    Conexión por cliente de VNC (ejemplo: vncviewer)

    Nota 1: No cierre su terminal de acceso mientras este usando la cuenta. Al igual que el Xming, el VNCviewer utilizará su conexión.

    Nota 2: Si ya tiene esta configuración con el túnel configurado, ya no es necesario repetir estos pasos. Únicamente abra su sesión empleando esta configuración ya guardada ( vea la sección de Problemas/Soluciones en Putty Portable ).

  • Despues de haber hecho la conexion con el túnel, abra el vncviewer instalado en su máquina (no en el servidor) y en "VNC server:" escriba:
    :1
    o:
    localhost:1

    Ejemplo con TigerVNC (vncviewer):

  • El vncviewer le pedirá una contraseña. Por defecto es igual al usuario de su cuenta, por ejemplo: a0123456. Ejemplo de pantalla:

  • Si desea cambiar esta contraseña inicial, por ejemplo para que sea igual a la que emplea cuando entra por medio de la terminal de putty, puede usar el comando vncpasswd dentro de la terminal.

    Conexión por terminal de Mac, Linux o Windows ( este último abriendo Powershell )

    Simplemente ponga en una terminal (o Powershell en Windows):

    ssh -L5901:usuario:5901 usuario@lab.anahuac.mx

    Ejemplo:

    ssh -L5901:a00123456:5901 a00123456@lab.anahuac.mx

    Use el VNCviewer de la misma manera que en Windows.

    Nota: Opcionalmente también puede conectarse por sistema X si le pone por ejemplo:

    ssh -X -L5901:a00123456:5901 a00123456@lab.anahuac.mx

    Nota: El VNCviewer puede ser invocado directamente desde linea de comandos en una terminal. Por ejemplo:

    vncviewer localhost:1

    También puede ejecutar los dos comandos en una sola linea. Por ejemplo:

    ssh -C -f -L -L5901:a00123456:5901 a00123456@lab.anahuac.mx sleep 10; sleep 5; vncviewer localhost:1
    Explicación del comando: El ssh necesita la opción -f para enviarlo al background y así permita ejecutar el siguiente comando (vncviewer). El sleep 10 sirve para que mantenga el túnel al menos 10 seg.en el servidor. El sleep 5 es para que el vncviewer espere unos 5 seg. antes de pedir el password, de manera que le damos oportunidad a que reinicie el VNCserver en el servidor.

    Pero es aún más fácil en UNIX/Linux/MacOSX si se usa el mismo vncviewer poniendo por ejemplo:

    vncviewer -via a00123456@lab.anahuac.mx a00123456:1

    Posibles problemas y su solución

    1. Cuando me conecto por SSH en la terminal me sale un mensaje:
       
      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
      @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
      IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
      

      Solución: Borre el archivo known_hosts.
      Por ejemplo, en Windows:

      del C:\\Users\\miusuario/.ssh/known_hosts


      Linux o Mac:

      rm $HOME/.ssh/known_hosts

    2. Cuando me conecto con el VNCviewer me dice "Authentication failure".
      Solución: Dentro de la terminal abierta por el putty ejecute el comando:

      vncpasswd

      Cambie la contraseña, y vuelva a entrar con el vncviewer.

    3. Hice todo correctamente con el puerto correspondiente pero el vncviewer no me deja conectar/me sale una pantalla negra.
      Solución: Existe la posibilidad de que su sesión no se haya cerrado/abierto correctamente, intente ejecutar el siguiente comando en una terminal:

      vnc restart

    4. La ventana que aparece es demasiado grande para mi pantalla.
      Solución: Para esto tiene las siguientes opciones:
      1. Oprima la tecla F8 y aparecerá un menu de vncviewer. Seleccione la opción "Full screen". Ejemplo:

      2. Otra manera es que baje la resolución del servidor. Para ello, ejecute en terminal (putty o en terminal de VNC) el siguiente comando:

        vnc low

    5. La ventana que aparece es demasiado pequeña para mi pantalla.
      Solución: Pruebe ejecutar en terminal (putty o en terminal de VNC) el siguiente comando:

      vnc high

    6. Cada vez que entro tengo que poner otra vez toda la configuración ¿No hay una manera más fácil de entrar?.
      Solución: Traiga una memoria USB y guarde allí en una carpeta el vncviewer.exe. Baje el programa Putty Portable. Realice la instalación seleccionando la misma carpeta donde esta el vncviewer.exe. Ejemplo de carpeta destino:

      Al terminar la instalación del Putty Portable le aparecerá una pantalla similar a la que aparece en la sigiente figura. Haga click en la opción "Este programa se instaló correctamente".

      Ejecute el putty instalado en el USB, configure y guarde sus configuraciones tanto del putty como del VNCviewer. La siguiente vez solo necesita hacer doble click en la configuración correspondiente al servidor configurado y seleccionar su configuración del VNCviewer.

    Putty

  • putty.exe
  • Alternativamente también lo puede bajar del: sitio original
  • El putty portable para USB: PuTTYPortable_0.63_English.paf.exe
  • Alternativamente se puede bajar también del sitio original: SourceForge.net

    VNCviewer

  • vncviewer-1.5.0.exe (para Windows)
  • TigerVNC-1.5.0.dmg para Mac
  • Alternativamente también lo puede bajar de: vncviewer en sitio original