错误Permission denied (publickey)解决办法

本文最后更新于 2024年5月16日。

scp远程拷贝文件时提示错误:
Warning: Permanently added '10.0.0.182' (RSA) to the list of known hosts.
Permission denied (publickey).
网上的解决办法:

登录10.0.0.182,将/etc/ssh/sshd_config文件中的PasswordAuthentication no
改为PasswordAuthentication yes

重启sshd服务:/etc/init.d/sshd restart 问题解决。
原因:scp是基于ssh的拷贝服务,ssh在没有密钥登录的情况下,禁用了密码登录,故出现如上错误。

本人用了并不行,因为改过之后会让你输入密码,而我没有密码,连接都是用的ssh。

研究后发现默认的权限不够,于是给了文件夹全部权限,成功下载和上传。

给当前文件夹递归全部权限

chmod -R 777 ./

查看当前目录权限

www# ls -l ./

附一个进入数据库的命令:
mysql -h主机地址 -u用户名 -p用户密码 //进入mysql数据库

mysql -u root -p