ssh [email protected] 'bash -s' < local_script.sh
oder Sie können einfach
ssh [email protected] "remote command to run"
Ich schätze ssh
ist der sicherste Weg dafür, zum Beispiel :
ssh -OPTIONS -p SSH_PORT [email protected]_server "remote_command1; remote_command2; remote_script.sh"
wobei die OPTIONEN gemäß Ihren spezifischen Anforderungen bereitgestellt werden müssen (z. B. nur an IPv4 binden) und Ihr Remote-Befehl Ihren Tomcat-Daemon starten könnte.
Hinweis :
Wenn Sie nicht bei jedem ssh-Lauf aufgefordert werden möchten, sehen Sie sich bitte auch ssh-agent und optional keychain
an wenn Ihr System es zulässt. Der Schlüssel ist ... den Prozess des Austauschs von SSH-Schlüsseln zu verstehen. Bitte schauen Sie sich ssh_config (d. h. die ssh-Client-Konfigurationsdatei) und sshd_config (d. h. die ssh-Server-Konfigurationsdatei) genau an. Konfigurationsdateinamen hängen von Ihrem System ab, Sie finden sie trotzdem irgendwo wie /etc/sshd_config
. Idealerweise führen Sie ssh natürlich nicht als root aus, sondern als spezifischer Benutzer auf beiden Seiten, Server und Client.
Einige zusätzliche Dokumente über den Hauptseiten des Quellprojekts:
ssh und ssh-agent
Mann ssh
http://www.snailbook.com/index.html
https://help.ubuntu.com/community/SSH/OpenSSH/Configuring
Schlüsselbund
http://www.gentoo.org/doc/en/keychain-guide.xml
ein älteres Tuto auf Französisch (von mir selbst :-) könnte aber auch nützlich sein:
http://hornetbzz.developpez.com/tutoriels/debian/ssh/keychain/