GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux Befehl remote ausführen

 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/


Linux
  1. So finden Sie aktive SSH-Verbindungen unter Linux

  2. 7 Praktische Beispiele für den cd-Befehl unter Linux

  3. Linux-mv-Befehl

  4. Linux-Du-Befehl

  5. Führen Sie den sudo-Befehl unter Linux von plink.exe [Windows] aus

Bei Befehl unter Linux

Ausführen von Befehlen auf Remote-Linux-Systemen über SSH

So übergeben Sie das Passwort an den SSH-Befehl in Linux

Verstehen des uname-Befehls in Linux

Verwendung von SSH-Befehlen in Linux/Unix-Systemen

Ein Windows-Typ in einer Linux-Welt:Einrichten des SSH-Befehls in Linux