Ubuntu 20.04LTS 中的 Apache 权限被拒绝(公钥、密码)

Ubuntu 20.04LTS 中的 Apache 权限被拒绝(公钥、密码)

当我尝试使用我的 apache 服务器连接 ssh 时,我收到上述错误“权限被拒绝 (publickey,password)”。我使用的框架是 Django,在本地部署它(使用 python)时,ssh 通信运行正常。但是,当我在每次 ssh、scp 通信上使用 apache 部署它时,我都会收到错误。

这是我迄今为止尝试过的:

  1. 正确的 ssh 密钥。第一次通过终端或 py 部署服务器连接时,它会要求我输入密码

  2. 文件夹的权限~/.ssh为 700、~/.ssh/id_rsa为 600、~/.ssh/id_rsa.pub为 644

  3. 我已将密钥的所有者更改为 www-data,并将 apache 的用户更改为我的 sudo

  4. 在服务器上禁用密码验证

任何帮助深表感谢!

相关内容