Как управлять группой ПК МОС12: различия между версиями
Материал из IT в школе
Перейти к навигацииПерейти к поиску
Kekaloav (обсуждение | вклад) Метка: визуальный редактор отключён |
Kekaloav (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
nbtscan 172.xx.xx.0/22 | grep "MOS" | awk '{ print $1 }' > ${HOME}/iplist | nbtscan 172.xx.xx.0/22 | grep "MOS" | awk '{ print $1 }' > ${HOME}/iplist | ||
xx.xx - подставить от вашей сети | |||
Возможно nbtscan перед этим надо установить (если это еще не сделано) | Возможно nbtscan перед этим надо установить (если это еще не сделано) | ||
Строка 14: | Строка 15: | ||
USERPASS="amend5could_image" | USERPASS="amend5could_image" | ||
for IP in $(cat ${HOME}/iplist) ; do | for IP in $(cat ${HOME}/iplist) ; do | ||
sshpass - | sshpass -p ${USERPASS} ssh -oStrictHostKeyChecking=no -l ${USER} ${IP} echo | ||
sshpass - | sshpass -p ${USERPASS} scp ${HOME}/script.sh ${USER}@${IP}:/home/${USER}/script.sh | ||
sshpass - | sshpass -p ${USERPASS} ssh -l ${USER} ${IP} chmod 766 /home/${USER}/script.sh | ||
sshpass - | sshpass -p ${USERPASS} ssh -l ${USER} ${IP} /home/${USER}/script.sh | ||
done | done | ||
[[Категория:МОС12]] | [[Категория:МОС12]] |
Версия 09:57, 7 декабря 2023
Найти в сети IP только что установленныхх ПК (если в сети нет роутеров с NAT, которые скрывают адреса)
nbtscan 172.xx.xx.0/22 | grep "MOS" | awk '{ print $1 }' > ${HOME}/iplist
xx.xx - подставить от вашей сети Возможно nbtscan перед этим надо установить (если это еще не сделано)
dnf install nbtscan
Выполнить скрипт ${HOME}/script.sh на новых ПК
USER="teacher" USERPASS="amend5could_image" for IP in $(cat ${HOME}/iplist) ; do sshpass -p ${USERPASS} ssh -oStrictHostKeyChecking=no -l ${USER} ${IP} echo sshpass -p ${USERPASS} scp ${HOME}/script.sh ${USER}@${IP}:/home/${USER}/script.sh sshpass -p ${USERPASS} ssh -l ${USER} ${IP} chmod 766 /home/${USER}/script.sh sshpass -p ${USERPASS} ssh -l ${USER} ${IP} /home/${USER}/script.sh done