# Access Remote
## 1. Instalar Rustdesk en Ubuntu:
**1**.El siguiente comando garantiza que su sistema Ubuntu esté actualizado."**sudo apt actualización && sudo apt actualización -y** "

**2**.Procedemos a descargarlo con el siguiente comando wget

**3**.Como hemos descargado un **.deb** archivo, ejecutamos el comando de instalación antes de poder comenzar a usar RustDesk .

**4**. Y listo ya tendriamos instlado el **RustDesk** toca comprobarlo (bien se puede entrar de manera GUI como por teerminal)

**5**.Listo! ya lo tenemos!

## 2. Instalar AnyDesk en Ubuntu:
**1**.El comando "sudo apt update" se utiliza para actualizar la lista de paquetes disponibles en el sistema.
El comando "sudo apt install wget" se utiliza para instalar el paquete "wget" en el sistema.

**2**.El siguiente paso es agregar el repositorio de AnyDesk a las fuentes del repositorio de tu sistema
Y con **apt update** sirve para actualizar la lista de paquetes disponibles en los repositorios del sistema.

**3**.Istalamos AnyDesk:

**4**.Y listo ya tendriamos instlado el **Anydesk** toca comprobarlo (bien se puede entrar de manera GUI como por terminal).

**5**.Listo! ya lo tenemos!

## 3. Instalacion del AnyDesk en Windows
**1.** Buscamos la pagina de AnyDesk y descargamos la version de Windows

**2.** Y ya tendriamos el AnyDesk peeero no del todo.
Clicamos en "instal AnyDesk on this device"

**3.** Hacemos la correspondiente instalacion:

**4.**Cedemos los tipicos permisos para lograr la instalcion:


**5.** Listo! ya lo tenemos!

## 4. Instalacion del RustDesk en Windows
**1.** Buscamos la pagina de RustDesk y descargamos la version de Windows

**2.** Cedemos los tipicos permisos para lograr la instalacion

**3.** Y ya tendriamos el RustDesk pero no del todo.
Clicamos en "instal RustDesk on this computer" para instalarlo correctamente.

**4.** Listo! ya lo tenemos!

## 5.Acceso Remoto desde Ubuntu a Windows
### (RustDesk)
1- Ponemos el ID del equipo cliente a la equipo administrador

2- Ponemos contraseña y desde el cliente confirmamos que permisos le concederemos al equipo admin


3- Listo, solo seria cuestion de esperar que haya conexion

Y listo y si quiere transeferir algun archivo/dato seria en la opcion "**Transfer File**"

Solo seria de buscar el archivo,seleccionar y listo

Una mejor vista del programa en uso:

***Un pequeño ejemplo seria**:
La creacion de un arcchivo .csv y enviarlo

selecciones el archivo que queremos enviar:

Y lsito arcchivo enviado y recibido correctamente!:

Verifiquemos en la maquina windows:*

## 6.Acceso Remoto desde Windows a Ubuntu
### (AnyDesk)
Ingresamos el numero ip del ubuntu (equipo cliente ) al Windows (elequipo administror)

Aqui nos pide los permisos que le vamos al equipo administrador (en este caso el admin sera Windows):

Aqui estamos literalmente controlando a nuestro antojo el equipo cliente desde el equipo administrador:

Ya si queremos trasferir algun archivo seria de la siguiente manera:
*En donde dice "Browse files"

Ya aqui podemos seleccionar el archivo que queramos pasar o adquirir

*para este ejemplo obtendremos del cliente (ubuntu) al administrador:*
1.Creamos el archivo ejemplo en el ubuntu:

2.selecciones el archivo que queremos erecibir:

3.Listo! El archivo ya se habria transferido del ubuntu al window:

4.Verificamos:
Y listo! Ya tenemos el archivo de ubuntu(cliente) en nuestro equipo windows(administrador)
### 7. *Preguntas a resolver:*
1. **¿puedes hacer un ssh desde windows a ubuntu (server/desktop)? y desde ubuntu (desktop) a windows? ¿por qué en todos los casos?**
a.Sí, puedes realizar una conexión SSH desde Windows a Ubuntu y desde Ubuntu a Windows.
(asegurandote de que el servicio SSH esté habilitado en el sistema destino)
b.Esto es posible porque SSH (Secure Shell) es un protocolo estándar que permite conexiones seguras y cifradas entre diferentes sistemas operativos.
....
2. **¿cuál de los dos softwares recomendarías**
Yo recomendaria AnyDesk porque:
* Rendimiento: AnyDesk a menudo se considera más rápido en términos de rendimiento de pantalla y transferencia de archivos en comparación con TeamViewer.
* Bajo uso de recursos: AnyDesk tiende a utilizar menos recursos del sistema, lo que lo hace más eficiente en sistemas más antiguos o con recursos limitados.
3. **¿hay algún problema de seguridad?**
Tanto TeamViewer como AnyDesk tienen medidas de seguridad incorporadas, como autenticación y cifrado de extremo a extremo.Sin embargo dependera de los cofigures y utilices (tambien teniendo claro de que los mantengas actualizado).
...
4. **¿cómo puedes acceder a las vm´s sin abrir ningún puerto?**
RustDesk, TeamViewer y AnyDesk utilizan conexiones salientes para acceder a las máquinas, lo que significa que no necesitas abrir puertos en el router o el firewall para permitir el acceso. Estos programas establecen conexiones a través de sus servidores en lugar de depender de la apertura de puertos en el sistema de destino.
...
5. **¿hay que instalarlo en dos máquinas?**
Sí, se debe instalar el software tanto en la computadora usuario como en la computadora administrador.
Esto permitira que ambas partes se conecten de manera segura.
...
6. **puedes añadir alguna medida de seguridad adicional?**
* Regularmente revisar las conexiones y desactivar el acceso cuando ya no sea necesario.
* Habilitar la autenticación de dos factores si es compatible con el software.
* Utilizar una VPN para proteger las comunicaciones entre las máquinas.
* Limitar el acceso solo a usuarios autorizados.