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

0

No meu PC Windows eu tenho um arquivo de lote Putty que se conecta ao meu Pi (SSH - Openelec), autentica como root , mata um processo ( hyperiond ) e inicia novamente. Eu tenho que usar este arquivo com freqüência porque hyperion em algum momento fica muito confuso (pelo menos para mim).

Em resumo, 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 o mesmo com o meu Macbook. Existe a possibilidade de criar um arquivo "batch" no Mac com terminal?

    
por Merilya 01.02.2016 / 15:12

1 resposta

0

sim, deve haver sh e ssh no Mac.

  • Crie um arquivo batch.sh
  • Torne-o executável chmod 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, em seguida, 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...
    
por 01.02.2016 / 19:22