GNU/Linux >> Tutoriels Linux >  >> Linux

Linux exécuter la commande à distance

 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/


Linux
  1. Comment trouver des connexions SSH actives sous Linux

  2. Commande Linux mv

  3. exécuter la commande sudo sur linux à partir de plink.exe[windows]

  4. Commande Linux pour attendre qu'un serveur SSH soit opérationnel

  5. Comment installer Linux à distance via SSH ?

À la commande sous Linux

Exécuter des commandes sur des systèmes Linux distants via SSH

Comment transmettre un mot de passe à la commande SSH sous Linux

Comprendre la commande uname sous Linux

Utilisation de la commande SSH dans les systèmes Linux/Unix

Un gars Windows dans un monde Linux :Configuration de la commande SSH sous Linux