Aviso: Este artículo ha sido traducido automáticamente. Ve la versión en inglés para información más precisa.

Remote Shell

Prev Next

Plataforma: Solo Linux

Remote Shell le permite abrir un terminal en un dispositivo Linux remoto a través de AnyDesk. La sesión se comporta como un terminal local y admite comandos estándar de shell, variables de entorno y solicitudes interactivas, por ejemplo, sudo.

Requisitos

  • Instale AnyDesk 8.0.0 para Linux o una versión posterior en ambos dispositivos.

  • El dispositivo remoto debe ejecutar un servidor de visualización. Los entornos headless no son compatibles.


Permisos

Remote Shell está deshabilitado de forma predeterminada. Puede habilitarlo o deshabilitarlo durante una solicitud de conexión o a través de perfiles de permisos.

  • Habilite o deshabilite Remote Shell en la ventana de aceptación cuando aparezca una solicitud de conexión o durante una sesión activa.
    AnyDesk interface showing a connected session with highlighted option for Remote Shell.

  • Para cambiar el comportamiento predeterminado para tipos de conexión específicos, vaya a Configuración > Permisos. Allí puede ajustar la configuración de Remote Shell para el perfil de permisos correspondiente.

🚨 IMPORTANTE

Si el permiso de Remote Shell se revoca mientras una shell está abierta, la shell se cierra inmediatamente y aparece un mensaje de error.


Iniciar una sesión de Remote Shell

Puede iniciar una sesión de Remote Shell de varias maneras:

  1. Desde el campo de conexión.
    Ingrese el ID o Alias de AnyDesk remoto y luego seleccione el icono de Remote Shell.
    AnyDesk interface showing remote access options and user address for connection.

  2. Desde un mosaico de dispositivo.

    Haga clic con el botón derecho en cualquier mosaico de dispositivo en Sesiones recientes, Favoritos u otra lista de dispositivos y seleccione Remote Shell.

  3. Desde una sesión activa.

    Durante una sesión remota estándar, ubique la barra de herramientas de sesión, haga clic en el icono de Acciones y seleccione Remote Shell.

    AnyDesk interface showing remote access options and highlighted Remote Shell feature.


Comportamiento de Remote Shell

  • Las sesiones se inician en Bash de forma predeterminada. Puede cambiar a otra shell instalada, como zsh o fish, utilizando comandos estándar de shell.

  • Si un usuario ha iniciado sesión en el dispositivo remoto, los comandos se ejecutan en el contexto de ese usuario.

  • Si ningún usuario ha iniciado sesión, los comandos se ejecutan bajo el gestor de inicio de sesión (por ejemplo, GDM o SDDM).

  • Unscroll al escribir – habilitado de forma predeterminada. Cuando está habilitado, la vista del terminal vuelve automáticamente al prompt activo cuando comienza a escribir. Haga clic con el botón derecho en el terminal para activar o desactivar esta opción.

  • Admite solicitudes interactivas de contraseña para sudo.

  • Puede abrir múltiples instancias de terminal dentro de una sola conexión.

  • Puede bloquear la entrada del teclado para evitar comandos accidentales.

  • Los comandos ejecutados mediante Remote Shell pueden registrarse en el sistema operativo. Si el historial de shell está habilitado en el sistema remoto, los comandos se guardarán en el archivo de historial (por ejemplo, .bash_history).

Atajos y navegación

Acción

Entrada

Desplazar historial

SHIFT + Page Up / Page Down

Copiar y pegar estándar

Use los atajos estándar del sistema o el menú contextual con clic derecho.

Copia y pegado rápido

Seleccione texto y haga clic con el botón central para pegar.

Pegado alternativo

SHIFT + Insert


Solución de problemas

La sesión de shell se cierra inesperadamente.

Causa

El permiso de Remote Shell fue deshabilitado en el dispositivo remoto.

Solución

Verifique que Remote Shell permanezca habilitado en la ventana de aceptación y en los perfiles de permisos.