GNU/Linux >> Tutoriales Linux >  >> Linux

linux ejecutar comando de forma remota

 ssh [email protected] 'bash -s' < local_script.sh

o puedes simplemente

 ssh [email protected] "remote command to run" 

Supongo que ssh es la forma mejor segura para esto, por ejemplo:

ssh -OPTIONS -p SSH_PORT [email protected]_server "remote_command1; remote_command2; remote_script.sh"  

donde las OPCIONES deben implementarse de acuerdo con sus necesidades específicas (por ejemplo, vincular solo a ipv4) y su comando remoto podría iniciar su demonio tomcat.

Nota :
Si no desea que le avisen en cada ejecución de ssh, consulte también ssh-agent y, opcionalmente, keychain si su sistema lo permite. La clave es... comprender el proceso de intercambio de claves ssh. Mire detenidamente ssh_config (es decir, el archivo de configuración del cliente ssh) y sshd_config (es decir, el archivo de configuración del servidor ssh). Los nombres de los archivos de configuración dependen de su sistema, de todos modos los encontrará en algún lugar como /etc/sshd_config . Idealmente, los pls no ejecutan ssh como root obviamente sino como un usuario específico en ambos lados, servidores y cliente.

Algunos documentos adicionales sobre las páginas principales del proyecto fuente:

ssh y agente ssh
hombre ssh

http://www.snailbook.com/index.html
https://help.ubuntu.com/community/SSH/OpenSSH/Configuración

llavero
http://www.gentoo.org/doc/en/keychain-guide.xml
un tuto más antiguo en francés (por mí mismo :-) pero también podría ser útil:
http://hornetbzz.developpez.com/tutoriels/debian/ssh/keychain/


Linux
  1. Cómo encontrar conexiones SSH activas en Linux

  2. Comando IP de Linux

  3. Comando cd de linux

  4. Comando de Linux para esperar a que un servidor SSH esté activo

  5. ¿Cómo instalar Linux de forma remota a través de SSH?

Al mando en Linux

Ejecutar comandos en sistemas Linux remotos a través de SSH

Cómo pasar la contraseña al comando SSH en Linux

Comprender el comando uname en Linux

Uso del comando SSH en sistemas Linux/Unix

Un tipo de Windows en un mundo Linux:configurar el comando SSH en Linux