【Linux】恢复ssh登录

问题描述

手误,删掉了 /home/ec2-user/.ssh 目录,然后使用.pem登录,得到"Server refused our key" 错误

问题解决步骤

  1. ec2-user 账号是不能再登录了
  2. 使用另一个账号,登录系统,然后su -切换到root
  3. 恢复 .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
  1. 重新使用 my.pem 即可登录
ssh ec2-user@testserver -i my.pem
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容