ssh example@unixlinux.online 'bash -s' < local_script.sh
oppure puoi semplicemente
ssh example@unixlinux.online "remote command to run"
Immagino ssh è il modo più sicuro per questo, per esempio :
ssh -OPTIONS -p SSH_PORT example@unixlinux.online_server "remote_command1; remote_command2; remote_script.sh"
dove le OPTIONS devono essere distribuite in base alle tue esigenze specifiche (ad esempio, associazione solo a ipv4) e il tuo comando remoto potrebbe avviare il tuo demone Tomcat.
Nota :
Se non vuoi essere avvisato ad ogni esecuzione di ssh, dai un'occhiata anche a ssh-agent e facoltativamente a keychain se il tuo sistema lo consente. La chiave è... comprendere il processo di scambio delle chiavi ssh. Si prega di dare un'occhiata attenta a ssh_config (ovvero il file di configurazione del client ssh) e sshd_config (ovvero il file di configurazione del server ssh). I nomi dei file di configurazione dipendono dal tuo sistema, comunque li troverai da qualche parte come /etc/sshd_config . Idealmente, i pls non eseguono ovviamente ssh come root ma come utente specifico su entrambi i lati, server e client.
Alcuni documenti extra sulle pagine principali del progetto sorgente :
ssh e ssh-agent
man ssh
http://www.snailbook.com/index.html
https://help.ubuntu.com/community/SSH/OpenSSH/Configuring
portachiavi
http://www.gentoo.org/doc/en/keychain-guide.xml
un vecchio tuto in francese (da me :-) ma potrebbe anche essere utile:
http://hornetbzz.developpez.com/tutoriels/debian/ssh/keychain/