问题描述
手误,删掉了 /home/ec2-user/.ssh 目录,然后使用.pem登录,得到"Server refused our key" 错误
问题解决步骤
- ec2-user 账号是不能再登录了
- 使用另一个账号,登录系统,然后
su -
切换到root - 恢复 .ssh 目录和文件
cd /home/ec2-user
mkdir .ssh
chmod 700 .ssh
# 通过private key生成public key,放入authorized_keys文件
ssh-keygen -t rsa -y -f my.pem > .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
# 修改文件,文件夹用户名
chown -R ec2-user:ec2-user /home/ec2-user/.ssh
- 重新使用 my.pem 即可登录
ssh ec2-user@testserver -i my.pem
网友评论