Provavelmente você colou errado.
- Começa com
ssh-rsa
ou comssh-ed25519
? - Tem um espaço antes (não deve)
- As maiúsculas / minúsculas são preservadas?
- há algum espaço antes de qualquer comentário no final da linha?
antes de colar qualquer coisa no vim, você deve usar :set paste
, pois ela desativa todas as macros ativas possíveis / autoindent / ...
Outra coisa é que você escreveu mykey.pem
, que é a extensão usual para arquivos openssl, não para ssh-keys. Tem certeza de que usou o id_rsa.pub
/ id_ed25519.pub
como ssh-pubkey?