Considerando que o arquivo
servidores_uniserver.txt esteja correto e a sintaxe ssh-copy-id esteja adequada, tenho uma pequena sugestão para seu script:
#!/bin/bash
echo "Criando chave"
ssh-keygen -b 2048 -t rsa
cd /root/.ssh
echo "Executando Funcao"
sleep 5
while read server ; do
ssh-copy-id -i "$server"
echo "---------------------------------------"
echo "$server Chave copiada"
done <servidores_uniserver.txt
Eu considero esta uma forma mais segura de pegar linha-a-linha de um arquivo texto do que a saída de um comando como o cat, especialmente quando alguns caracteres problemáticos podem aparecer no meio do caminho.
Testa aí e depois nos diz.