Question: why scp asking for password?
Answer: It seems like you have copied the root key to the remote server, while the regular user key wasn't copied correctly. Once an SSH key has been created, the ssh-copy-id command can be used to install it as an authorized key on the server. ... The copying may ask for a password or other authentication for the server.