我已将其添加~/.ssh/id_rsa.pub
到服务器的“authorized_keys”文件中,以便我可以ssh user@myserver -p port
成功登录服务器。然而当我这样做时
ssh-keygen -f id_rsa.pub -m 'PEM' -e > id_rsa.pem
然后使用
ssh user@myserver -p port -i key.pem
我有:
Load key "key.pem": invalid format
user@myserver: Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
答案1
不要使用 PEM。我不明白你为什么要这么做。也许用一些逻辑来扩展你的问题?
你应该做:
- ssh 密钥生成器
- ssh-copy-id 用户@服务器
- ssh 到服务器