Você pode usar apenas o loop para executar chmod em todos os arquivos / pasta retornados pelo comando find.
for i in 'find /home/ -name ".*" -perm /g+w,o+w'; do chmod go-w $i; done
Isto irá executar chmod em todos os arquivos / pastas que foram encontrados com o comando find.
É assim que se parece com um script bash.
#!/bin/bash
for i in 'find /home/ -name ".*" -perm /g+w,o+w'; do chmod go-w $i; done
EDITAR:
Acrescentar apenas -exec chmod g-w,o-w "{}" \;
ao final do find, como sugerido por Drav Sloan no comentário da questão, é muito mais eficiente que o loop.
Então você pode usar apenas
find /home/ -name ".*" -perm /g+w,o+w -exec chmod g-w,o-w "{}" \;
ou como script bash:
#!/bin/bash
find /home/ -name ".*" -perm /g+w,o+w -exec chmod g-w,o-w "{}" \;
Se você salvá-lo como script.sh, poderá executá-lo com:
bash script.sh
Se você deseja executar o loop remotamente, algo assim deve funcionar se você colocar script.sh em todas as máquinas:
ssh machine "bash script.sh"
ou se for apenas localmente
ssh machine 'bash -s' < script.sh
Se você deseja executar um script em vários servidores, pode colocar o ssh em loop ou usar o utilitário pssh.
Se você colocar todos os servidores no arquivo serverlist, poderá usar o pssh para executar o script local em todos esses servidores:
pssh -h serverlist -i -I < script.sh
ou com loop for e ssh:
for i in 'cat serverslist'; do ssh $i 'bash -s' < script.sh; done