SCP 不起作用但 SSH 连接起作用。(Amazon EC2)

SCP 不起作用但 SSH 连接起作用。(Amazon EC2)

编辑: 问题是我使用了错误的用户名(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。权限错误将导致无法使用公钥机制。

相关内容