So erstellen Sie eine SSH-Verbindung Terminalverknüpfung mit Befehlen unter Mac OS X (Yosemite)

So erstellen Sie eine SSH-Verbindung Terminalverknüpfung mit Befehlen unter Mac OS X (Yosemite)

Auf meinem Windows-PC habe ich eine Putty-Batchdatei, die sich mit meinem Pi verbindet (SSH - Openelec), sich als authentifiziert root, einen Prozess beendet ( hyperiond) und ihn erneut startet. Ich muss diese Datei häufig verwenden, da sie hyperionmanchmal ziemlich durcheinander gerät (zumindest bei mir).

Kurz gesagt bewirkt es Folgendes:

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

Ich möchte dasselbe mit meinem Macbook machen. Gibt es die Möglichkeit, eine solche „Batch“-Datei auf dem Mac mit Terminal zu erstellen?

Antwort1

ja, das sollte es geben, shund zwar sshauf dem Mac.

  • Erstellen einer Dateibatch.sh
  • Machen Sie es ausführbarchmod u+x batch.sh

Inhalt der Datei:

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

Und führen Sie es dann als aus ./batch.sh. Es sollte nach dem Passwort fragen und den Batch ausführen. Wenn Sie das Passwort loswerden möchten, richten Sie die Schlüssel ein:

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

verwandte Informationen