Quiero conectar y ejecutar el script bash en el servidor Linux automáticamente usando Applescript y iTerm o Terminal en OS X.
¿Cómo puedo conectar el servidor Linux con Applescript usando iTerm o Terminal?
Quiero conectar y ejecutar el script bash en el servidor Linux automáticamente usando Applescript y iTerm o Terminal en OS X.
¿Cómo puedo conectar el servidor Linux con Applescript usando iTerm o Terminal?
Puedes ejecutar comandos de shell directamente desde Applescript
do shell script "ssh user@linuxbox command-to-run"
Puede crear un nuevo flujo de trabajo e insertar los comandos de shell necesarios en la acción "Ejecutar script de shell".
Dependiendo de lo que esté haciendo con ese AppleScript, es posible que esté sobre-especificando la solución. (Por otra parte, es posible que esté simplificando la solución en exceso). Si no necesita demasiado, le sugiero que cree un nuevo perfil dentro de iTerm.
Vaya a las preferencias de iTerm y haga clic en la pestaña Perfiles. Cree una copia de su perfil predeterminado (cmd- =) o cualquier otro perfil que desee usar. En esa copia, en la pestaña General, en la sección Comando, asegúrese de que el botón de opción esté configurado en Comando (en lugar del "shell de inicio de sesión" predeterminado). Para el comando, escriba ssh <server_name> <command>
. Si hay resultados que desea ver, haga clic en la pestaña Sesión y asegúrese de que la casilla de verificación "Cerrar automáticamente una sesión cuando finaliza" no esté marcada.
Eso debería ser. Desde iTerm, puede abrir ese perfil presionando cmd-o y seleccionándolo o, en la configuración General del perfil, puede asignarle una tecla de acceso directo para que nunca tenga que abrir el cuadro de diálogo Perfiles.
Lea otras preguntas en las etiquetas terminal iterm applescript