Как создать ssh-подключение. Ярлык терминала с командами в Mac OS X (Yosemite)

Как создать ssh-подключение. Ярлык терминала с командами в Mac OS X (Yosemite)

На моем ПК с Windows у меня есть Putty Batch File, который подключается к моему Pi (SSH - Openelec), аутентифицируется как root, убивает процесс ( hyperiond) и запускает его снова. Мне приходится часто использовать этот файл, потому что hyperionиногда он довольно сильно запутывается (по крайней мере, у меня).

Вкратце, он делает следующее:

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

Я хотел бы сделать то же самое с моим Macbook. Есть ли возможность создать такой "батч" файл на Mac с терминалом?

решение1

да, должно быть shи sshна Mac.

  • Создать файлbatch.sh
  • Сделать его исполняемымchmod u+x batch.sh

Содержимое файла:

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

И затем запустите его как ./batch.sh. Он должен запросить пароль и выполнить пакет. Если вы хотите избавиться от пароля, настройте ключи:

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

Связанный контент