BASH ЧЕРЕЗ SSH
Для начала определимся, как мы будем подключаться. Если ты умный сисадмин, то, конечно, предпочтешь использовать криптоключи вместо паролей, но я-то дурак, который любит переустанавливать систему после каждой аварии, поэтому наплюю на безопасность и использую программу sshpass для того чтобы bash "съел" пароль ssh, указанный в sh скрипте:
sudo apt -y install sshpass
Теперь создаем файл:
nano ~/Скрипты/sshlogin.sh
С таким содержимым:
#! /bin/bash
echo "Подключаемся к удаленному хосту по ssh...."
sshpass -pPassword666 ssh -p22 Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript. sh /data/fileserver/share/test.sh
Суть вышеописанного сводится к тому что мы подключаемся к удаленному хосту и запускаем test.sh в том же окне терминала. MyPort обычно 22-й, но у меня, например, через NAT на сервер прокинут другой, поэтому при доступе извне этот параметр приходится менять - тут уж кому как. Далее делаем наш файл исполняемым.
sudo chmod -x ~/sshlogin.sh
И запускаем его
sh ~/sshlogin.sh
Альтернативный вариант скрипта:
#! /bin/bash
echo "Подключаемся к удаленному хосту по ssh...."
sshpass -pPassword666 ssh -p22 Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript. << EOF
sh /data/fileserver/share/test.sh
echo "Bite my shiny metal ass!"
EOF