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/