Почему ssh-сервер всё равно запрашивает пароль?
ssh -v -i ~/.ssh/devserver git@<адрес_сервера_разработки>
Так будет куда более понятно, что происходит с авторизацией.
Далее, где лежит приватный ключик у вас локально?
Какие права на authorized_keys? authorized_keys лежит в .ssh/ в домашней папке нужного пользователя?
P.S. Вообще, переносить ключик удобно с помощью ssh-copy-id.
При создании ключа просто не указывайте пароль)