И так задача скопировать публичный ssh ключ на сервер. Есть несколько вариантов решение данной задачи.
Если у вас Linux, то все просто:
Правда он копирует все публичные ключи которые у вас лежат в .ssh, но ничего критичного в этом не вижу.
Если у вас Mac, то копируем ручками:
Создаем директорию .ssh, если таковой нет на удаленном сервере:
# ssh user@remote.host 'cd ~; mkdir .ssh'
Копируем наш ключ:
# cat .ssh/mykey.pub | ssh user@remote.host 'cat >> ~/.ssh/authorized_keys'
Если вы создали папку .ssh и файл authorized_keys, то нужно выставить им правильные права,
700 для папки и 600 для файла