Почему сервер отклоняет SSH ключ?
>Что сделал не так?
все.
например, во-первых, в папке /etc/ssh/ нужен файл настройки сервера sshd_config, который за работу сервера отвечает, и имеет свои параметы, а вы ему клиентский подсовываете.
Во-вторых, id_rsa.pub переименовывается в authorized_keys в папке $HOME/.ssh/ конкретного пользователя (или в sshd_config это правится параметром AuthorizedKeysFile для конкретного Match или глобально). 
В-третьих, при изменениях sshd_config сервер надо перезапускать/перечитывать конфиг.
В-четвертых, на файлы в $HOME/.ssh должны быть выставлены корректные права.
На сервере примерно вот так оно должно выглядеть:
mkdir -p ~/.ssh && cat id_rsa.pub  >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys
под пользователем под которым вы собираетесь заходить. 
Зачем вы создаете файл config понять не могу. 
Там должен быть уже файл конфигурации сервера.