Como criar um atalho de terminal de conexão ssh com comandos no Mac OS X (Yosemite)

Como criar um atalho de terminal de conexão ssh com comandos no Mac OS X (Yosemite)

No meu PC com Windows, recebi um arquivo Putty Batch que se conecta ao meu Pi (SSH - Openelec), autentica como root, mata um processo ( hyperiond) e o inicia novamente. Eu tenho que usar esse arquivo com frequência porque hyperionàs vezes fica muito confuso (pelo menos para mim).

Resumindo, ele faz o seguinte:

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

Eu gostaria de fazer a mesma coisa com meu Macbook. Existe a possibilidade de criar um arquivo "em lote" no Mac com terminal?

Responder1

sim, deveria haver she sshno Mac.

  • Crie um arquivobatch.sh
  • Torne-o executávelchmod u+x batch.sh

Conteúdo do arquivo:

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

E então execute-o como ./batch.sh. Ele deve solicitar a senha e executar o lote. Se você quiser se livrar da senha, configure as chaves:

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

informação relacionada