in reply to Eternal Loop
Add -o "NumberOfPasswordPrompts 1" to the arguments to ssh-copy-id. See if that does what you are after.