Cómo crear un acceso directo a Terminal de conexión ssh con comandos en Mac OS X (Yosemite)

Cómo crear un acceso directo a Terminal de conexión ssh con comandos en Mac OS X (Yosemite)

En mi PC con Windows tengo un archivo por lotes Putty que se conecta a mi Pi (SSH - Openelec), se autentica como root, finaliza un proceso ( hyperiond) y lo inicia de nuevo. Tengo que usar este archivo con frecuencia porque hyperiona veces se estropea bastante (al menos para mí).

En resumen, hace lo siguiente:

Connect to 192...... ; 
Authenticate as root with password ; 
Run the commands: killall hyperiond ; 
and /storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json

Me gustaría hacer lo mismo con mi Macbook. ¿Existe la posibilidad de crear un archivo "por lotes" en Mac con terminal?

Respuesta1

sí, debería haberlo shy sshen Mac.

  • Crear un archivobatch.sh
  • Hazlo ejecutablechmod u+x batch.sh

Contenido del archivo:

#!/bin/sh
ssh root@192... "killall hyperiond; /storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json"

Y luego ejecútelo como ./batch.sh. Debería solicitar la contraseña y ejecutar el lote. Si desea deshacerse de la contraseña, configure las claves:

ssh-keygen -t rsa
ssh-copy-id root@192...

información relacionada