Как запустить несколько команд на bash
Одной командой
ssh root@server. "command 1 && command 2"
Соединение с сервером в bash скрипте
Для соединения по SSH и дальнейшего ввода команд:
#!/bin/bash
ssh -tt root@111.111.111.111 << EOF
# switch path
cd /home/user/ploshadka.net/
# turn on environment
source venv/bin/activate
git pull
sudo systemctl restart some.service
bash -l
EOF
ssh -tt root@111.111.111.111 << EOF
# switch path
cd /home/user/ploshadka.net/
# turn on environment
source venv/bin/activate
git pull
sudo systemctl restart some.service
bash -l
EOF