Как организовать управление группой ПК: различия между версиями
Материал из IT в школе
Перейти к навигацииПерейти к поиску
Kekaloav (обсуждение | вклад) |
Kekaloav (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
=== Найти Linux ПК в сети === | === Найти Linux ПК в сети === | ||
<syntaxhighlight lang="bash"> | Поиск осуществляется по наличию открытых портов 22 (ssh) и 631 (cups)<syntaxhighlight lang="bash"> | ||
#!/bin/bash | #!/bin/bash | ||
Версия 21:56, 8 декабря 2022
Найти Linux ПК в сети
Поиск осуществляется по наличию открытых портов 22 (ssh) и 631 (cups)
#!/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