当我尝试使用我的 apache 服务器连接 ssh 时,我收到上述错误“权限被拒绝 (publickey,password)”。我使用的框架是 Django,在本地部署它(使用 python)时,ssh 通信运行正常。但是,当我在每次 ssh、scp 通信上使用 apache 部署它时,我都会收到错误。
这是我迄今为止尝试过的:
正确的 ssh 密钥。第一次通过终端或 py 部署服务器连接时,它会要求我输入密码
文件夹的权限
~/.ssh
为 700、~/.ssh/id_rsa
为 600、~/.ssh/id_rsa.pub
为 644我已将密钥的所有者更改为 www-data,并将 apache 的用户更改为我的 sudo
在服务器上禁用密码验证
任何帮助深表感谢!