编辑: 问题是我使用了错误的用户名(ec2-user),而不是“ubuntu”。很抱歉浪费了你们的时间。:(
问题:
发生了什么:
我错误地将 EC2 的 /home 移动到了 /var/www/html (-R),因此当我尝试通过 ssh 连接到此机器时,连接被拒绝。我将其移回 /home 并更改 /home/user/.ssh 的权限,使其再次工作。但现在命令 scp 拒绝了我:
权限被拒绝(公钥)。
失去了连接
所以现在我被困在这里。
需要了解的事情:
- 我对 EC2 实例上的“/var/www/html_what”上的“/home”进行了备份。
- 我尝试更改 /home 目录的所有权限以匹配另一个正常运行的 EC2 实例。
- 我还更改了 /home 和 /home(本身)内每个目录的所有者:组。
感谢您的阅读!
答案1
此消息是关于无法使用公钥/私钥机制进行身份验证。通过 SSH 成功连接时,您使用的是密码还是公钥身份验证?
还要检查权限模式.ssh文件夹和授权密钥文件。.ssh 应为 700,authorized_keys 应为 600。权限错误将导致无法使用公钥机制。