Ejecutar comandos de forma remota

Puede ejecutar scripts y comandos UNIX en ordenadores cliente.

Ejecutar un único comando UNIX

Mediante la ventana “Comando UNIX” puede enviar un único comando a los ordenadores clientes seleccionados. El comando se ejecutará utilizando el shell bash.

  1. En la ventana de Remote Desktop, seleccione primero un ordenador. A continuación, seleccione uno o más ordenadores.

  2. Seleccione Gestionar > Enviar comando UNIX.

  3. Introduzca el comando

    • En el caso de un script multilínea, introduzca cada comando en su propia línea.

    • Para dividir un comando de una sola línea con el fin de mejorar la legibilidad, utilice una barra invertida () para comenzar una nueva línea.

  4. Seleccione los permisos utilizados para ejecutar el comando. Puede ejecutar el comando como cualquiera de los usuarios siguientes:

    • El usuario conectado en ese momento

    • Otro usuario en el ordenador cliente

    • El usuario del sistema cuyo nombre abreviado es “root”

Ejecutar scripts shell

Con Remote Desktop, puede ejecutar scripts shell en ordenadores cliente. Los scripts shell son archivos que contienen una recopilación de comandos UNIX que se ejecutan en orden.

El script shell ya debe estar en los ordenadores cliente. También puede utilizar el comando “Copiar ítems” para copiar el archivo del script en los ordenadores cliente y, a continuación, ejecutarlo utilizando “Enviar comando UNIX”.

Para ejecutar el script como “root”, o como otro usuario con privilegios de “root”, escriba “root” en el campo de usuario especificado del cuadro de diálogo de tareas. (No es necesario tener activada la cuenta de “root” para especificar un usuario “root”.) Ejecutar un comando UNIX como el usuario actual no funciona si el ordenador cliente está en la ventana de inicio de sesión, ya que no hay ningún usuario actual. No utilice nunca sudo o su para realizar tareas como usuario “root”; son interactivos y esperan más datos de entrada y más respuestas por parte del script.

  1. Prepare y guarde su script.

    Asegúrese de que el script se guarda como texto plano con saltos de línea UNIX.

  2. Abra Remote Desktop.

  3. En la ventana de Remote Desktop, seleccione primero un ordenador. A continuación, seleccione uno o más ordenadores.

  4. Utilice el comando “Copiar ítems” para copiar el archivo de script en los ordenadores.

    Para obtener más información, consulte Copiar archivos.

  5. Tras copiar el script, seleccione Gestionar > Enviar comando UNIX.

  6. Ejecute el script escribiendo:

    sh nombre_de_script ruta_de_acceso
  7. Haga clic en Enviar.

Ejecutar un script AppleScript compilado

Puede ejecutar un script de AppleScript compilado.

  1. Guarde el script como una aplicación.

  2. Abra Remote Desktop.

  3. En la ventana de Remote Desktop, seleccione primero un ordenador. A continuación, seleccione uno o más ordenadores.

  4. Utilice el comando “Copiar ítems” para copiar la aplicación en los ordenadores y seleccione la opción “Abrir ítems” del cuadro de diálogo “Copiar ítems”.