Как организовать управление группой ПК: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
(Новая страница: « === Найти Linux ПК в сети === <syntaxhighlight lang="bash"> #!/bin/bash nmap -n --stats-every 1s -p 22,631 172.xx.xx.0/23 | grep -B 5 "631/tcp open"...»)
 
Строка 1: Строка 1:


=== Найти Linux ПК в сети ===
=== Найти Linux ПК в сети ===
Строка 4: Строка 5:
#!/bin/bash
#!/bin/bash


nmap -n --stats-every 1s -p 22,631 172.xx.xx.0/23 | grep -B 5 "631/tcp open" | grep -B 4 "22/tcp open" | grep 172 | sed 's/Nmap scan report for//' | grep -v Nmap > hosts.txt
nmap -n --stats-every 1s -p 22,631 172.xx.xx.0/23 | grep -B 5 "631/tcp open" | grep -B 4 "22/tcp open" | grep 172 | sed 's/Nmap scan report for //' | grep -v Nmap > hosts.txt
</syntaxhighlight>
</syntaxhighlight>



Версия 21:55, 8 декабря 2022


Найти Linux ПК в сети

#!/bin/bash

nmap -n --stats-every 1s -p 22,631 172.xx.xx.0/23 | grep -B 5 "631/tcp open" | grep -B 4 "22/tcp  open" | grep 172 | sed 's/Nmap scan report for //' | grep -v Nmap > hosts.txt

Поменять пароли

при наличии ssh доступа по ключу к root

hosts.txt - список имен или адресов компьютеров

#!/bin/bash

USER="root"
PASS="12345678"
for i in $(cat hosts.txt); do ssh -oStrictHostKeyChecking=no root@$i 'chpasswd <<<"${USER}:${PASS}"'; done