Não use o PEM. Não vejo por que você gostaria de fazer isso. Talvez expanda sua pergunta com alguma lógica?
Você deve fazer:
- ssh-keygen
- usuário do ssh-copy-id @ server
- ssh para o servidor
Eu adicionei meu ~/.ssh/id_rsa.pub
ao arquivo 'authorized_keys' do meu servidor para que eu possa fazer ssh user@myserver -p port
e fazer login no servidor com êxito. Ainda quando eu faço
ssh-keygen -f id_rsa.pub -m 'PEM' -e > id_rsa.pem
e, em seguida, use
ssh user@myserver -p port -i key.pem
Eu tenho:
Load key "key.pem": invalid format
user@myserver: Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
Não use o PEM. Não vejo por que você gostaria de fazer isso. Talvez expanda sua pergunta com alguma lógica?
Você deve fazer: