¿cómo ejecutar el comando/script en una máquina Linux a distancia? dicen que quiero hacer el servicio Tomcat start en el recuadro b del recuadro a.Linux ejecutar comandos de forma remota
Respuesta
supongo ssh es el mejor t manera segura para esto, por ejemplo:
ssh -OPTIONS -p SSH_PORT [email protected]_server "remote_command1; remote_command2; remote_script.sh"
donde las opciones tienen que ser desplegados de acuerdo a sus necesidades específicas (por ejemplo, la unión a IPv4 solamente) y su comando a distancia podrían estar empezando su demonio Tomcat.
Nota:
si no quiere ser rápido en cada carrera ssh, pls también echar un vistazo a ssh-agent, y Opcionalmente a llavero si el sistema lo permite. La clave es ... para comprender el proceso de intercambio de claves ssh. Por favor, eche un vistazo cuidadoso a ssh_config (por ejemplo, ssh client config) y sshd_config (por ejemplo, ssh server config). Los nombres de los archivos de configuración dependen de tu sistema, de todos modos los encontrarás en algún lugar como/etc/sshd_config. Idealmente, los pls no ejecutan ssh como root obviamente, sino con un usuario dedicado en ambos servidores.
algunos documentos adicionales sobre el proyecto de origen páginas principales: (RFM)
ssh y ssh-agent
man ssh
http://www.snailbook.com/index.html
https://help.ubuntu.com/community/SSH/OpenSSH/Configuring
http://sourceforge.net/apps/trac/sourceforge/wiki/SSH%20key%20fingerprints
llavero
http://www.gentoo.org/doc/en/keychain-guide.xml
un tuto mayores en francés (por mí mismo :-) pero podría ser útil también:
http://hornetbzz.developpez.com/tutoriels/debian/ssh/keychain/
Creo que este artículo se explica así:
Running Commands on a Remote Linux/UNIX Host
Google es su mejor amigo ;-)
ssh [email protected] 'bash -s' < local_script.sh
o simplemente puede
ssh [email protected] "remote command to run"
Si no quiere tratar con seguridad y desea que sea lo más expuesta (también conocido como "conveniente") como sea posible a corto plazo, y | o no tenga ssh/telnet o generación de claves en todos sus hosts, puede hackear una línea junto con netcat. Escriba un comando en el puerto de su computadora objetivo a través de la red y lo ejecutará. Luego puede bloquear el acceso a ese puerto a unos pocos usuarios "confiables" o envolverlo en un script que solo permita la ejecución de ciertos comandos. Y use un usuario de bajo privilegio.
en el servidor
mkfifo /tmp/netfifo; nc -lk 4201 0</tmp/netfifo | bash -e &>/tmp/netfifo
Ésta forro lee cualquier cadena que se envía hacia ese puerto y tuberías en bash para ser ejecutado. stderr & stdout se vuelven a arrojar a netfifo y se envían al host de conexión a través de nc.
en el cliente
para ejecutar un comando a distancia: echo "ls" | nc HOST 4201
- 1. Ejecutando Jmeter de forma remota desde la línea de comandos
- 2. ¿Cómo puedo ejecutar de forma remota un script en Windows?
- 3. ¿Cómo puedo ejecutar comandos de Linux en una máquina remota usando Java?
- 4. Ejecutar comandos de Linux desde Qt4
- 5. Cómo ejecutar un proceso de forma remota usando python
- 6. PsExec para ejecutar de forma remota una aplicación GUI
- 7. cómo ejecutar el nodo js de forma remota
- 8. Ejecutar (remota) secuencia de comandos php desde (local) secuencia de comandos pitón
- 9. ssh ejecución remota de comandos y ulimit
- 10. ¿Cómo puedo ejecutar comandos de Linux en un dispositivo Android?
- 11. Comandos de Linux de Java
- 12. Eclipse - Ejecutar proyecto en una máquina remota
- 13. ¿Cómo puedo ejecutar comandos externos en C++/Linux?
- 14. Cómo ejecutar comandos del sistema (linux/bsd) usando Java
- 15. Cómo ejecutar comandos de shell de forma síncrona en PHP
- 16. la forma de ejecutar varios comandos por lotes en secuencia
- 17. Ejecutar scripts de PowerShell en PC remota
- 18. Reiniciar PostgreSQL de forma remota
- 19. Cómo ejecución remota de una secuencia de comandos remota elevada en PowerShell
- 20. ¿Cómo desarrollar software de forma remota?
- 21. ¿Cómo cambiar la versión de Powershell CLR cuando se ejecutan comandos de forma remota?
- 22. ¿Ejecutar instrucción o ejecutar secuencia de comandos?
- 23. Etimología de comandos de Linux
- 24. ¿Cómo se pueden depurar las secuencias de comandos o servicios python de forma remota?
- 25. Copie el archivo de forma remota con Powershell
- 26. ¿Cómo puedo ejecutar una secuencia de comandos de Perl como un daemon del sistema en Linux?
- 27. ¿Hay alguna forma de ejecutar un script de python en una máquina remota sin enviarlo?
- 28. cómo ejecutar un archivo de script de forma remota con ssh
- 29. Ejecutar `git log` en una rama remota
- 30. Múltiples comandos en la máquina remota usando script de shell
enlace está roto – codebox
@codebox, cambia a otra página ;-) también poner mis palabras clave de búsqueda de Google en el enlace inferior. –
@JerryTian: es un enlace útil. Vale la pena considerar agregar algunos de los puntos clave del enlace y pegarlo como respuesta ... Ayudaría a cualquier lector futuro a echar un vistazo y saber si el enlace está roto. – NewUser