{"id":3254,"date":"2015-09-20T12:45:26","date_gmt":"2015-09-20T10:45:26","guid":{"rendered":"https:\/\/diocesanos.es\/blogs\/equipotic\/?p=3254"},"modified":"2015-09-15T23:49:17","modified_gmt":"2015-09-15T21:49:17","slug":"pssh-ejecuta-comandos-en-multiples-servidores-remotos-en-forma-simultanea","status":"publish","type":"post","link":"https:\/\/diocesanos.es\/blogs\/equipotic\/2015\/09\/20\/pssh-ejecuta-comandos-en-multiples-servidores-remotos-en-forma-simultanea\/","title":{"rendered":"PSSH: ejecuta comandos en m\u00faltiples servidores remotos en forma simult\u00e1nea"},"content":{"rendered":"<p><a href=\"http:\/\/www.linuxadictos.com\/openssh-7-0-disponible-con-mejoras-de-seguridad.html\">OpenSSH<\/a> es una de las herramientas m\u00e1s utilizadas por los administradores de sistema y es l\u00f3gico que as\u00ed sea puesto que nos permite interactuar con cualquier equipo en forma remota pero como si estuvi\u00e9semos sentados all\u00ed mismo e incluso tenemos, mediante <a href=\"http:\/\/www.linuxadictos.com\/como-acelerar-sesiones-x11-remotas-via-ssh-gracias-la-compresion.html\">X11 Forwarding<\/a>, la posibilidad de visualizar cualquier GUI .<\/p>\n<p><a href=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/pssh.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3255\" src=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/pssh-300x195.jpeg\" alt=\"pssh\" width=\"300\" height=\"195\" srcset=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/pssh-300x195.jpeg 300w, https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/pssh.jpeg 830w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Pero hay una limitaci\u00f3n l\u00f3gica, y es que necesitamos abrir una conexi\u00f3n por cada equipo remoto al cual accedemos, para lo cual necesitamos otras tantas ventanas de terminal <em>(imaginaros un aula de 25 ordenadores, o todos los equipos de los despachos de profesores&#8230;).<\/em><\/p>\n<p><!--more--><\/p>\n<p>Pero el software libre siempre tiene sorpresas para nosotros, y existe una herramienta como <strong>PSSH<\/strong> que nos permite <strong>ejecutar comandos mediante SSH en varios servidores remotos desde un \u00fanico shell<\/strong>, ahorrando as\u00ed recursos y ganando much\u00edsimo en agilidad a la hora de manejarlos. Se trata de un proyecto muy interesante, desarrollado en Python y que ofrece un funcionamiento muy inteligente y simple para quienes ya hemos utilizado SSH en forma regular.<\/p>\n<aside id=\"abn_singlestealer\" class=\"publi inside-content \"><\/aside>\n<p><span id=\"more-13519\"><\/span>Es que <strong>PSSH est\u00e1 formado por varias utilidades<\/strong>, que nos ofrecen una funcionalidad completa a la hora de manejar servidores remotos ya que tenemos un programa como pscp para copiar archivos a varios hosts en forma paralela, prsync para sincronizar archivos a varios hosts en forma simult\u00e1nea, pnuke para finalizar o \u2018matar\u2019 procesos en varios hosts y pslurp para copiar archivos desde m\u00faltiples hosts remotos hacia a un equipo. Como vemos, las posibilidades que todas ellas nos ofrecen son impresionantes ya que podemos <strong>realizar un backup simult\u00e1neo hacia dos equipos<\/strong>, entre otras cosas.<\/p>\n<p>PSSH puede ser instalado si descargamos e instalamos <strong>Pip<\/strong> en nuestra distro; para quienes no conozcan a esta herramienta podemos decir que se trata de un comando que nos <strong>facilita la instalaci\u00f3n y manejo de software basado en Python<\/strong>. Una vez que lo tenemos instalado (est\u00e1 en los repositorios oficiales de las principales distros, se llama python-pip) hacemos algo tan sencillo como:<\/p>\n<p># pip install pssh<\/p>\n<p>Esta herramienta har\u00e1 lo suyo y ya tendremos <strong>PSSH<\/strong> instalado, luego ser\u00e1 el momento de configurar el archivo hosts, que no existe y deberemos crear para a\u00f1adir all\u00ed la direcci\u00f3n IP de los hosts a los cuales vamos a acceder. Podemos aprender m\u00e1s ejecutando \u2018pssh \u2013help\u2019 pero podemos decir sin temor a equivocarnos que <strong>Parallel SSH o PSSH<\/strong> es una herramienta muy completa y vers\u00e1til, cuya funcionalidad puede llegar a ser lo que muchos SysAdmin est\u00e1bamos esperando.<\/p>\n<p>M\u00e1s informaci\u00f3n: <a class=\"external\" href=\"http:\/\/code.google.com\/p\/parallel-ssh\/\">PSSH<\/a> (en Google Code)<\/p>\n<p><em>Art\u00edculo original en <strong><a href=\"http:\/\/www.linuxadictos.com\/pssh-ejecuta-comandos-en-multiples-servidores-remotos-en-forma-simultanea.html\" target=\"_blank\">linuxadictos.com<\/a><\/strong><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>OpenSSH es una de las herramientas m\u00e1s utilizadas por los administradores de sistema y es l\u00f3gico que as\u00ed sea puesto que nos permite interactuar con cualquier equipo en forma remota pero como si estuvi\u00e9semos sentados all\u00ed mismo e incluso tenemos, mediante X11 Forwarding, la posibilidad de visualizar cualquier GUI . Pero hay una limitaci\u00f3n l\u00f3gica, &hellip; <a href=\"https:\/\/diocesanos.es\/blogs\/equipotic\/2015\/09\/20\/pssh-ejecuta-comandos-en-multiples-servidores-remotos-en-forma-simultanea\/\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">PSSH: ejecuta comandos en m\u00faltiples servidores remotos en forma simult\u00e1nea<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,5,151],"tags":[148],"class_list":["post-3254","post","type-post","status-publish","format-standard","hentry","category-equipamiento","category-linux-2","category-trucos-2","tag-mantenimiento"],"_links":{"self":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/posts\/3254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/comments?post=3254"}],"version-history":[{"count":0,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/posts\/3254\/revisions"}],"wp:attachment":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/media?parent=3254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/categories?post=3254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/tags?post=3254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}