Provavelmente você colou errado.
- Começa com
ssh-rsaou 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?