Objetivos de aprendizaje
Al completar esta practica seras capaz de:
- Utilizar Windows Quick Assist para dar asistencia rapida entre equipos Windows.
- Instalar y utilizar TeamViewer (gratuito para uso personal) para control remoto completo.
- Instalar y utilizar AnyDesk (gratuito para uso personal) como alternativa ligera y portatil.
- Instalar y utilizar RustDesk (open source, 100% gratuito) y entender sus ventajas.
- Configurar y utilizar Chrome Remote Desktop (gratuito) para acceso desde cualquier navegador.
- Conectarte por SSH con PuTTY a un servidor Linux para administracion por terminal.
- Comparar todas las herramientas y saber cual elegir en cada situacion profesional real.
Requisitos previos
| Requisito | Detalle |
|---|---|
| Maquina virtual Windows 10/11 | Encendida, con acceso a Internet y sesion iniciada |
| Maquina virtual Ubuntu 24 | Encendida, con acceso a Internet y sesion iniciada |
| Acceso a Internet | Necesario para descargar las herramientas y para las conexiones remotas |
| Trabajo en parejas | Cada alumno asume un rol (tecnico o cliente) y se intercambian a mitad de practica |
| Discord | Para coordinacion con tu companero y compartir resultados |
| Navegador Chrome | Necesario para Chrome Remote Desktop (instalado en la VM Windows) |
Parte 1 — Asistencia rapida de Windows: Quick Assist (30 min)
Quick Assist es la herramienta de asistencia remota integrada en Windows 10 y 11. No requiere instalacion, ya viene con el sistema operativo. Es la forma mas rapida de conectarse entre dos equipos Windows.
Procedimiento paso a paso
- En el equipo del tecnico (quien va a ayudar): abre el menu Inicio y busca "Quick Assist" o "Asistencia rapida".
- Haz clic en "Ayudar a alguien" (Help someone). Se te pedira iniciar sesion con una cuenta de Microsoft.
- Una vez autenticado, se generara un codigo de 6 digitos con validez de 10 minutos.
- Comunica ese codigo a tu companero (el cliente) por Discord o en persona.
- En el equipo del cliente: abre Quick Assist y haz clic en "Obtener ayuda" (Get help).
- Introduce el codigo de 6 digitos y haz clic en "Enviar".
- El cliente debe aceptar la conexion cuando aparezca el aviso de permisos.
- Una vez conectados, el tecnico vera el escritorio del cliente y podra controlarlo.
Pruebas a realizar
- Desde el equipo del tecnico, abre el Bloc de notas remotamente y escribe un mensaje.
- Abre el Administrador de tareas remotamente para comprobar el rendimiento.
- Prueba a transferir el control de vuelta al cliente (si la opcion esta disponible).
- Prueba la funcion de anotacion/dibujo en pantalla (si esta disponible en tu version).
- Desconecta la sesion de forma limpia.
outlook.com.
Observaciones de Quick Assist
| Aspecto evaluado | Tu observacion |
|---|---|
| Latencia (retraso al mover el raton) | |
| Facilidad de uso (del 1 al 10) | |
| Calidad de imagen | |
| Limitaciones encontradas | |
| Permite transferencia de archivos? |
Captura 1: Sesion de Quick Assist activa
Pega una captura (Ctrl+V) o arrastra una imagen aqui
Captura mostrando Quick Assist conectado y controlando el escritorio remoto
Parte 2 — TeamViewer (50 min)
TeamViewer es la herramienta de asistencia remota mas utilizada en el mundo profesional del soporte tecnico. Es gratuita para uso personal y permite control remoto, transferencia de archivos, chat y mucho mas. Si trabajas en soporte IT, es casi seguro que la usaras.
Instalacion
- Abre el navegador en tu VM Windows y ve a teamviewer.com.
- Descarga la version "TeamViewer gratuito para uso personal".
- Ejecuta el instalador. Selecciona "Instalacion predeterminada" y "Uso personal / no comercial".
- Espera a que se complete la instalacion (2-3 minutos).
- Al abrir TeamViewer, se te asignara automaticamente un ID y una contrasena temporal.
- Repite la instalacion en el segundo equipo (la VM de tu companero o tu segunda VM).
Conexion remota
- En el equipo del cliente: anota el ID y la contrasena que muestra TeamViewer.
- Comunicaselos al tecnico por Discord.
- En el equipo del tecnico: introduce el ID del cliente en el campo "ID del asociado".
- Haz clic en "Conectar".
- Introduce la contrasena del cliente cuando se solicite.
- Ya tienes control total del escritorio remoto.
Funciones a probar
- Control remoto: Mueve el raton, abre aplicaciones, escribe texto en el Bloc de notas.
- Transferencia de archivos: En la barra superior de TeamViewer, selecciona "Transferencia de archivos". Arrastra un archivo de tu PC al PC remoto y viceversa.
- Chat: Abre la funcion de chat integrada y envia un mensaje a tu companero.
- Reinicio remoto: Ve a Acciones > Reiniciar equipo remoto (el tecnico puede reiniciar el PC del cliente y la sesion se reconecta automaticamente).
- Cambio de resolucion: En Ver > Resolucion, prueba a cambiar la calidad de la imagen remota.
- Pantalla completa: Pulsa el boton de pantalla completa para trabajar como si estuvieras delante del PC remoto.
Datos de la conexion TeamViewer
| Dato | Tu respuesta |
|---|---|
| ID de TeamViewer (equipo tecnico) | |
| ID de TeamViewer (equipo cliente) | |
| Version de TeamViewer instalada |
Observaciones de TeamViewer
| Aspecto evaluado | Tu observacion |
|---|---|
| Calidad de imagen | |
| Latencia / lag | |
| Velocidad de transferencia de archivos | |
| Funcion de chat | |
| Reinicio remoto | |
| Facilidad de uso general (del 1 al 10) |
Captura 2: TeamViewer conectado y controlando el escritorio remoto
Pega una captura (Ctrl+V) o arrastra una imagen aqui
Captura de TeamViewer mostrando la conexion activa con el escritorio del cliente
Parte 3 — AnyDesk (40 min)
AnyDesk es una alternativa a TeamViewer muy popular por su ligereza y velocidad. Una de sus grandes ventajas es que puede ejecutarse sin necesidad de instalacion (modo portable): simplemente descargas el ejecutable y lo ejecutas.
Instalacion y ejecucion
- Abre el navegador y ve a anydesk.com.
- Haz clic en "Descargar ahora" (para Windows).
- El archivo descargado es un ejecutable pequeno (unos 3-5 MB).
- Puedes ejecutarlo directamente sin instalar (modo portable). Simplemente haz doble clic en el .exe descargado.
- Al abrirse, AnyDesk te asignara una direccion numerica (ej: 123 456 789).
- Si prefieres instalarlo de forma permanente, haz clic en "Instalar AnyDesk" dentro de la aplicacion.
- Repite en el segundo equipo.
Conexion remota
- El cliente comunica su direccion de AnyDesk al tecnico.
- El tecnico introduce esa direccion en el campo "Escritorio remoto" y pulsa "Conectar".
- El cliente debe aceptar la conexion en su pantalla.
- Una vez conectado, prueba las mismas funciones que con TeamViewer:
- Control remoto: Mueve el raton, abre aplicaciones.
- Transferencia de archivos: Usa el icono de carpeta en la barra de herramientas.
- Chat: Usa el icono de mensaje en la barra de herramientas.
- Portapapeles compartido: Copia texto en un equipo y pegalo en el otro.
Comparativa TeamViewer vs AnyDesk
| Aspecto | TeamViewer | AnyDesk |
|---|---|---|
| Facilidad de uso (1-10) | ||
| Velocidad / fluidez | ||
| Transferencia de archivos | ||
| Tamano del instalador | ||
| Requiere cuenta para usarlo? | ||
| Puede ejecutarse sin instalar? | ||
| Cual prefieres y por que? | ||
Captura 3: AnyDesk conectado al escritorio remoto
Pega una captura (Ctrl+V) o arrastra una imagen aqui
Captura de AnyDesk mostrando la conexion activa con el escritorio del cliente
Parte 4 — RustDesk: la alternativa open source (30 min)
RustDesk es una herramienta de escritorio remoto 100% gratuita y de codigo abierto. A diferencia de TeamViewer o AnyDesk, no hay limitaciones de licencia, no hay version de pago, y lo mas importante: puedes montar tu propio servidor relay para que todas las conexiones pasen por tu infraestructura, con total privacidad y control.
Instalacion
- Abre el navegador y ve a rustdesk.com.
- Descarga la version para Windows (archivo .exe).
- Ejecuta el instalador y sigue las instrucciones.
- Al abrirse, RustDesk te asignara un ID numerico y una contrasena temporal.
- Repite en el segundo equipo.
Conexion remota
- El cliente comunica su ID y contrasena al tecnico.
- El tecnico introduce el ID en el campo correspondiente y pulsa "Conectar".
- Introduce la contrasena cuando se solicite.
- Prueba el control remoto: mueve el raton, abre aplicaciones, prueba la transferencia de archivos.
Evaluacion de RustDesk
| Pregunta | Tu respuesta |
|---|---|
| Funciona el control remoto correctamente? | |
| Calidad de imagen comparada con TeamViewer | |
| Velocidad/fluidez comparada con AnyDesk | |
| Funciona la transferencia de archivos? | |
| Que ventajas tiene que sea open source? | |
| Podria una empresa montar su propio servidor? Que ventaja tendria? |
Captura 4: RustDesk conectado al escritorio remoto
Pega una captura (Ctrl+V) o arrastra una imagen aqui
Captura de RustDesk mostrando la conexion activa con el escritorio remoto
Parte 5 — Chrome Remote Desktop (20 min)
Chrome Remote Desktop es la solucion de Google para acceso remoto. Su gran ventaja es que funciona desde cualquier dispositivo que tenga el navegador Chrome, incluyendo tablets y moviles. En el equipo que controla no necesitas instalar nada mas que tener Chrome abierto.
Configuracion en el equipo destino (cliente)
- En la VM del cliente, abre Google Chrome.
- Ve a remotedesktop.google.com.
- Inicia sesion con una cuenta de Google (Gmail).
- En la seccion "Asistencia remota", haz clic en "Compartir esta pantalla".
- Se descargara e instalara automaticamente una extension/complemento de Chrome.
- Una vez instalado, haz clic en "Generar codigo". Se creara un codigo de 12 digitos.
- Comunica ese codigo al tecnico.
Conexion desde el equipo del tecnico
- En el equipo del tecnico, abre Chrome y ve a remotedesktop.google.com.
- En la seccion "Asistencia remota", haz clic en "Conectarse a otro ordenador".
- Introduce el codigo de 12 digitos del cliente.
- El cliente debe aceptar la conexion en su pantalla.
- Ya tienes acceso al escritorio remoto desde el navegador.
Observaciones de Chrome Remote Desktop
| Aspecto evaluado | Tu observacion |
|---|---|
| Facilidad de configuracion (1-10) | |
| Calidad de imagen desde el navegador | |
| Latencia | |
| Permite transferencia de archivos? | |
| Requiere cuenta de Google? |
Captura 5: Chrome Remote Desktop conectado desde el navegador
Pega una captura (Ctrl+V) o arrastra una imagen aqui
Captura del navegador Chrome mostrando el escritorio remoto del cliente
Parte 6 — SSH: acceso remoto por terminal (30 min)
SSH (Secure Shell) es el protocolo estandar para acceder a servidores y equipos Linux de forma remota a traves de la linea de comandos. No proporciona escritorio grafico, sino una terminal de texto. Es la herramienta fundamental para administrar servidores web, servidores de correo, bases de datos, etc.
Paso 1: Instalar el servidor SSH en Ubuntu
En la VM con Ubuntu, abre un terminal y ejecuta los siguientes comandos:
# Instalar el servidor SSH sudo apt update sudo apt install openssh-server -y # Verificar que el servicio esta activo sudo systemctl status ssh # Comprobar la direccion IP de la maquina Ubuntu ip addr show | grep "inet " # o tambien: hostname -I
10.0.2.15 o 192.168.x.x dependiendo de la configuracion de red de VirtualBox. Si usas NAT, necesitaras configurar el reenvio de puertos en VirtualBox (puerto 22).
Paso 2: Conectar desde Windows con PuTTY
- En la VM Windows, abre el navegador y ve a putty.org.
- Descarga PuTTY (el instalador MSI o el ejecutable .exe directamente).
- Abre PuTTY. En el campo "Host Name (or IP address)" introduce la IP de tu VM Ubuntu.
- Asegurate de que el puerto es 22 y el tipo de conexion es SSH.
- Haz clic en "Open".
- La primera vez aparecera un aviso de seguridad sobre la clave del servidor. Haz clic en "Accept".
- Introduce tu nombre de usuario de Ubuntu (ej:
alumno). - Introduce tu contrasena (no se muestra mientras escribes, es normal).
Alternativa: SSH desde PowerShell de Windows
Windows 10/11 incluye un cliente SSH integrado. Puedes conectarte sin PuTTY:
# Desde PowerShell o CMD de Windows: ssh [email protected] # Sustituye "alumno" por tu usuario y "192.168.1.100" por la IP de tu Ubuntu
Paso 3: Ejecutar comandos remotamente
Una vez conectado por SSH, ejecuta estos comandos en la terminal remota para verificar que estas controlando el equipo Ubuntu:
# Verificar en que maquina estas hostname # Ver informacion del sistema operativo uname -a # Ver el espacio en disco df -h # Listar archivos del directorio home ls -la /home/ # Ver los usuarios conectados who # Ver el uso de memoria free -h # Ver los procesos activos top -bn1 | head -15 # Crear un archivo de prueba para demostrar que tienes acceso echo "Conexion SSH exitosa desde Windows" > ~/prueba_ssh.txt cat ~/prueba_ssh.txt # Salir de la sesion SSH exit
Datos de la conexion SSH
| Dato | Tu respuesta |
|---|---|
| IP de la VM Ubuntu | |
| Puerto utilizado | |
| Usuario de conexion | |
| Metodo usado (PuTTY o PowerShell) | |
Salida del comando hostname |
|
Salida del comando uname -a |
Captura 6: Sesion SSH abierta desde Windows a Ubuntu
Pega una captura (Ctrl+V) o arrastra una imagen aqui
Captura de PuTTY o PowerShell conectado por SSH a Ubuntu mostrando la salida de comandos
Parte 7 — Comparativa final y debate (30 min)
Ahora que has probado todas las herramientas, es momento de compararlas de forma objetiva. Rellena la siguiente tabla con tus observaciones reales de cada herramienta.
Tabla comparativa general
| Caracteristica | Quick Assist | TeamViewer | AnyDesk | RustDesk | Chrome RD | SSH |
|---|---|---|---|---|---|---|
| Gratuito? | ||||||
| Plataformas | ||||||
| GUI / CLI | ||||||
| Facilidad de config. | ||||||
| Velocidad | ||||||
| Transferencia archivos | ||||||
| Auto-hospedable | ||||||
| Mejor para... |
Escenarios profesionales: que herramienta elegirias?
Para cada situacion real, indica que herramienta usarias y por que:
| Situacion | Herramienta elegida | Por que? |
|---|---|---|
| Tu madre te llama porque su PC Windows va lento y no sabe que hacer | ||
| Administras 50 servidores Linux en una empresa de hosting | ||
| Trabajas en un taller de reparacion y un cliente te llama por telefono | ||
| Estas en un hotel y necesitas acceder urgentemente a tu PC del trabajo | ||
| Una empresa quiere una solucion de acceso remoto con control total y sin depender de terceros | ||
| Tus companeros de oficina (todos Windows) necesitan ayudarse mutuamente |
Tras probar todas las herramientas, cual es tu favorita y por que? Argumenta tu respuesta (minimo 4 lineas).
Parte 8 — Seguridad en el acceso remoto (20 min)
El acceso remoto es una herramienta muy potente, pero tambien puede ser muy peligrosa si no se usa correctamente. Un atacante que consiga acceso remoto a tu equipo tiene el mismo control que si estuviera sentado delante de tu pantalla.
Riesgos de seguridad y como mitigarlos
| Riesgo | Descripcion | Como mitigarlo |
|---|---|---|
| Acceso no autorizado | Alguien obtiene tu ID y contrasena de TeamViewer/AnyDesk | |
| Ingenieria social | Un estafador te convence de darle acceso remoto | |
| Contrasenas debiles en SSH | Un atacante prueba miles de contrasenas por fuerza bruta | |
| Software de acceso remoto siempre activo | TeamViewer se ejecuta al iniciar Windows y queda expuesto 24/7 | |
| Conexion sin cifrar | Los datos viajan sin proteccion y pueden ser interceptados | |
| Sesion abierta sin supervision | Te levantas y dejas la sesion remota abierta |
Preguntas de seguridad
1. Un cliente te llama diciendo que alguien de "soporte tecnico de Microsoft" le pidio instalar TeamViewer y darle su ID. El cliente lo hizo y ahora cree que le han robado datos. Que le aconsejas que haga inmediatamente? (minimo 4 lineas)
2. Por que no es buena idea dejar TeamViewer o AnyDesk ejecutandose permanentemente en un equipo? Que configuracion recomendarias?
3. Que ventajas de seguridad tiene SSH con claves publicas/privadas frente a SSH con contrasena? Investigalo brevemente.
4. Si tuvieras que dar acceso remoto a un companero para que te ayude con un problema, que precauciones tomarias antes, durante y despues de la sesion?
Parte 9 — Reto tecnico: casos reales de soporte y hardening (45 min)
Hasta aqui has probado las herramientas. Ahora tienes que elegir, justificar y endurecer. Se evalua el razonamiento detras de cada decision, no cuantas herramientas has usado.
Reto 1 — Seleccion justificada segun el caso (15 min)
Para cada uno de los siguientes escenarios reales, elige una unica herramienta de las que has probado en esta practica (Quick Assist, TeamViewer, AnyDesk, RustDesk, Chrome Remote Desktop o SSH) y justifica la eleccion. No repitas la misma en los cuatro casos.
| Escenario | Herramienta elegida | Justificacion (1-2 lineas: por que encaja y por que rechazas las demas) |
|---|---|---|
| A) Cliente en zona rural con 3 Mbps de subida. Windows 10 domestico. Necesita ayuda puntual una vez al mes para instalar actualizaciones. No quiere instalar software que quede residente. | ||
| B) PYME con 50 empleados. Departamento IT necesita poder entrar a cualquier equipo sin avisar al usuario para tareas de mantenimiento nocturno. Presupuesto limitado, no quiere depender de un servicio cloud gratis que pueda cambiar las condiciones. | ||
| C) Servidor Ubuntu sin entorno grafico alojado en un proveedor cloud. Solo necesitas ejecutar comandos puntuales de administracion (reiniciar servicio, editar configuracion, leer logs). Ancho de banda limitado por el cliente a 1 Mbps. | ||
| D) Familiar mayor al otro lado del mundo. No sabe escribir IDs ni copiar contraseñas. Tu tampoco quieres abrirle puertos ni que tenga que instalar nada complicado. |
Reto 2 — Protocolo de atencion de una incidencia remota (15 min)
Redacta tu protocolo paso a paso para esta incidencia, agrupado en tres fases. Se valora que cubras los riesgos reales (suplantacion de identidad, mirar datos que no tocan, dejar la puerta abierta al acabar), no solo los pasos tecnicos.
Antes de conectar — ¿Como verificas que el cliente es quien dice ser? ¿Que consentimiento necesitas por escrito? ¿Que le pides que cierre antes de iniciar la sesion?
Durante la sesion — ¿Que precauciones tomas mientras estas conectado? (archivos que no debes abrir, bloqueo de pantalla del cliente mientras ves datos, como dejar constancia de lo que haces).
Al cerrar — ¿Como te aseguras de que ni tu ni nadie puede volver a entrar sin permiso? (desinstalar / desactivar / cambiar IDs / ticket firmado por el cliente).
Reto 3 — Endurecer el SSH de tu VM (15 min)
Configura el servicio SSH de tu VM Ubuntu aplicando al menos tres medidas de hardening reales. Tu VM debera seguir siendo accesible desde la VM o PC del compañero despues de aplicarlas.
- Cambia el puerto por defecto a uno no estandar por encima del 1024 (documenta cual).
- Desactiva el login directo del usuario
root. - Genera un par de claves (
ssh-keygen), copia la publica al servidor (ssh-copy-id) y desactiva la autenticacion por contraseña una vez verificado que la clave funciona. - Opcional para nota: limita los intentos de login por IP con
ufw limito instalafail2ban.
Pega las lineas que has modificado de /etc/ssh/sshd_config (no todo el fichero) con tu justificacion al lado:
Escenario de verificacion: describe el comando exacto que usa el compañero para conectarse despues de tus cambios, y que mensaje de error veria si intentase con el puerto 22 o con contraseña:
Captura 7 — Reto tecnico
Adjunta una unica captura que muestre: (a) la salida de sudo systemctl status ssh con el puerto modificado visible, y (b) una conexion SSH exitosa del compañero usando clave en lugar de contraseña.
Haz clic, arrastra o pega una imagen (Ctrl+V)
Criterios de evaluacion
Distribucion de la puntuacion
| Criterio | Puntuacion |
|---|---|
| Parte 1: Quick Assist (conexion + tabla de observaciones) | 0.75 puntos (7.5%) |
| Parte 2: TeamViewer (instalacion + pruebas + observaciones) | 1.5 puntos (15%) |
| Parte 3: AnyDesk (uso + comparativa con TeamViewer) | 1.0 punto (10%) |
| Parte 4: RustDesk (uso + reflexion open source) | 1.0 punto (10%) |
| Parte 5: Chrome Remote Desktop (configuracion + observaciones) | 0.75 puntos (7.5%) |
| Parte 6: SSH con PuTTY (conexion + comandos + datos) | 1.0 punto (10%) |
| Partes 7 y 8: Comparativa final + Seguridad (tablas + preguntas) | 1.5 puntos (15%) |
| Parte 9: Reto tecnico (eleccion razonada + protocolo + hardening SSH) | 2.5 puntos (25%) |
| Total | 10 puntos |
Penalizaciones
| Motivo | Penalizacion |
|---|---|
| Entrega fuera de plazo (sin justificacion) | -2 puntos |
| Capturas insuficientes (menos de 3 de las 6 requeridas) | -1 punto |
| Respuestas copiadas de Internet o de otro companero | -3 puntos |
| Tablas de datos incompletas (mas del 30% en blanco) | -1.5 puntos |
| Respuestas de una sola linea en preguntas que piden minimo 3-4 lineas | -0.5 puntos por pregunta |
Lista de verificacion de entrega (firma del alumno)
Antes de subir tu practica, confirma que has incluido todo:
| Dato | Tu respuesta |
|---|---|
| Nombre del alumno | |
| Nombre del companero/a de pareja | |
| Firma | |
| Fecha de entrega |