How To Run Multiple SSH Command On Remote Machine And Exit Safely

Originally published at: https://www.cyberciti.biz/faq/linux-unix-osx-bsd-ssh-run-command-on-remote-machine-server/

I have a backup sync program on local server. I have an ssh password less login set up, and I can run commands on an external server in bash script doing:


ssh root@server2 “sync; sync; /sbin/shutdown -h now”

How do I run multiple commands in bash on a remote Unix or Linux server? What is the best Way to SSH in and Run various unix commands in bash?