Cómo escanear a todos los clientes si contienen archivos con una línea específica de texto -- mmand-line campo con server campo con grep campo con client camp askubuntu Relacionados El problema

how to scan all clients if they contain files with a specific line of text


3
vote

problema

Español

Así que voy a pedir algo importante aquí y es decir, si puedo escanear de un dispositivo todos los demás dispositivos conectados para ver si tienen una línea de texto específica en cualquiera de sus archivos.

Es un poco como usar el comando grep -rl "text to find" "file location" , pero eso lo hace en una máquina en la que está actualmente. Ahora, lo que estoy pidiendo es tener la máquina, estoy en escanear todos los demás dispositivos en la misma carpeta para que los archivos que contengan el texto que se deben encontrar y, si se imprime el nombre de la máquina con los archivos que contienen los archivos que hacen en una máquina.

  /etc/asterisk/sip.conf /etc/network/interfaces /etc/firewall   

Así es como lo hace en una máquina, pero ahora espero que sea posible hacerlo así

  machine name    /etc/firewall machine name    /etc/network/interfaces   

o si se puede hacer un poco mejor

  machine name      /etc/firewall     /etc/network/interfaces   

Podría estar preguntando lo imposible, pero he visto a Ubuntu hacer lo imposible antes de

update1: Dado que obtuve una solución de Rinzwind, pude obtener ciertas máquinas, pero otros tuvieron un puerto 22 cerrado, así que aún tiene ese problema

Actualización2: Problema con el puerto se ha resuelto agregando -p 220 entre user@host y abcdefhijklmnabcdefghijklmn6 en la solución de Rinzwind

Original en ingles

So I am going to ask for something major here and that is if I can scan from one device all other connected devices to see if they have a specific line of text in any of their files.

It is a bit like using the grep -rl "text to find" "file location" command but that does it on one machine you are currently on. now what I am asking is having the machine I am on scan all other devices in the same folder for files containing the text that has to be found and if it does printing the machine name with the files containing the files like it does on one machine

/etc/asterisk/sip.conf /etc/network/interfaces /etc/firewall 

This is how it does on one machine but now I hope it is possible to do it like this

machine name    /etc/firewall machine name    /etc/network/interfaces 

Or if it can even be done a bit nicer

machine name      /etc/firewall     /etc/network/interfaces 

I might be asking the impossible but I have seen ubuntu do the impossible before

update1: since I got a solution from Rinzwind I was able to get on certain machines but others had port 22 closed so still having that problem

update2: problem with the port has been solved by adding -p 220 between user@host and "grep in Rinzwind's solution

           

Lista de respuestas

3
 
vote
vote
La mejor respuesta
 

este

  ssh user@host -p port "grep -rl 'help' /home/" >> /tmp/search.txt   

devolverá cualquier archivo dentro / casa que contiene "Ayuda" en el servidor remoto {host} en {PORT} usando {usuario} y agréguelo a "/tmp/search.txt". Esto supone que {host} aceptará {usuario} como un usuario válido y podría solicitar contraseñas.

Para que esto funcione en múltiples máquinas, puede leer un archivo de configuración con usuarios y hosts y iterar sobre ellos. Probablemente sea más fácil hacerlo en "Python" o "Perl", ya que puede manipular y formatear fácilmente los resultados en cada pase y luego escribir a STOUR los resultados.

 

This

ssh user@host -p port "grep -rl 'help' /home/" >> /tmp/search.txt 

will return any file inside /home that contains "help" on remote server {host} on {port} using {user} and add it to "/tmp/search.txt". This assumes {host} will accept {user} as a valid user and might prompt for passwords.

For this to work over multiple machines you could read a config file with users and hosts and iterate over them. It would probably be easier to do this in "python" or "perl" as you can easily manipulate and format the results on each pass and then write to stdout the results.

 
 
         
         

Relacionados problema

7  Cliente DLNA para la música  ( Dlna client for music ) 
¿Hay alguna manera de escuchar música del servidor DLNA de Ubuntu? Me parece redundante tener un software de música basado en la biblioteca a escala a escal...

2  Lista de clientes de Twitter que apoyan a OAuth? [duplicar]  ( List of twitter clients that support oauth ) 
Esta pregunta ya tiene respuestas aquí : cerrado hace 10 años . posible duplicado: GUI Twi...

2  ¿Cuál es el servidor 'Oficial' al metodo del cliente?  ( What is the official server to client methode ) 
Sé cómo agregar una máquina Windows 7 a un Windows Server 2008, que también sé que necesita un dominio y sé cómo crear uno. Pero, lo que no sé, ¿cómo obtener ...

1  Ubuntu One para Android y Fedora  ( Ubuntu one for android and fedora ) 
Me pregunto dónde puedo obtener Ubuntu-One para Fedora, ¿alguna sugerencia? Quiero sincronizar mis tabletas (Android Honeycomb 3) con películas / fotos / m...

0  LDAP y clientes delgados  ( Ldap and thin clients ) 
Actualmente tengo una configuración de Sun / Oracle Enterprise Directory Server. Quiero, si es posible, autenticar mis finos clientes LTS para evitar la carga...

0  Ubuntu Touch y Steam  ( Ubuntu touch and steam ) 
¿Es posible ejecutar el cliente de Steam en Ubuntu Touch? Estoy buscando instalar Ubuntu Touch en mi escudo NVIDIA, pero solo voy a instalarlo si puedo usar e...

15  ¿Qué cliente torrent tiene el modo de vista previa?  ( Which torrent client has preview mode ) 
En Windows He utilizado el cliente BitComet Torrent que tiene una gran función: descargar archivos en el modo de vista previa para que pueda ver películas de ...

0  ¿El cliente de YouTube que todavía funciona?  ( Youtube client that still works ) 
He intentado minitube y Totem , ambos están rotos, ¿cuál no es? Hay una vieja máquina en la que el flash es demasiado lento. Espero que el cliente nativo s...

120  ¿Cliente torrent para la línea de comandos? [duplicar]  ( Torrent client for the command line ) 
Esta pregunta ya tiene respuestas aquí : ¿Hay software BitTorrent que se ejecuta en un terminal? ...

3  OpenVPN se conecta, pero no funciona la mayor parte del tiempo (RTNETLINK Respuestas: Existe el archivo)  ( Openvpn connects but does not work most of the time rtnetlink answers file ex ) 
Recientemente he hecho un servidor OpenVPN, y a veces puedo conectarme (usando OpenVPN en Elemario) y accede a Internet sin impresión, pero la mayoría de las ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos