ssh [email protected] 'bash -s' < local_script.sh
ou vous pouvez simplement
 ssh [email protected] "remote command to run" 
 Je suppose ssh est le meilleur moyen sécurisé pour cela, par exemple :
ssh -OPTIONS -p SSH_PORT [email protected]_server "remote_command1; remote_command2; remote_script.sh"  
où les OPTIONS doivent être déployées en fonction de vos besoins spécifiques (par exemple, liaison à ipv4 uniquement) et votre commande à distance peut démarrer votre démon tomcat.
 Remarque :
 Si vous ne souhaitez pas être invité à chaque exécution de ssh, veuillez également consulter ssh-agent et éventuellement keychain si votre système le permet. La clé est... de comprendre le processus d'échange de clés ssh. Veuillez examiner attentivement ssh_config (c'est-à-dire le fichier de configuration du client ssh) et sshd_config (c'est-à-dire le fichier de configuration du serveur ssh). Les noms de fichiers de configuration dépendent de votre système, de toute façon vous les trouverez quelque part comme /etc/sshd_config . Idéalement, veuillez ne pas exécuter ssh en tant que root évidemment, mais en tant qu'utilisateur spécifique des deux côtés, serveurs et client.
Quelques docs supplémentaires sur les pages principales du projet source :
 ssh et ssh-agent 
 mec chut
 http://www.snailbook.com/index.html 
 https://help.ubuntu.com/community/SSH/OpenSSH/Configuration 
 porte-clés 
 http://www.gentoo.org/doc/en/keychain-guide.xml 
 un ancien tuto en français (par moi-même :-) mais qui pourrait aussi être utile :
 http://hornetbzz.developpez.com/tutoriels/debian/ssh/keychain/