其实这个问题是从SCP过来的。用SCP在两台Linux服务器之间传送备份文件。输入完root密码后,总是出现Permissiondenied,pleasetryagain.错误字样。用Passwd命令修改目标服务器root密码后,问题还是一样。判断来判断去,问题依旧。
在网上找到几条解决办法:
1、/home权限问题
如果/home只支持root访问,那么不妨试一下/tmp,然后用mv命令再转移
2、/etc/ssh/sshd_config配置问题
有人说这个配置文件被修改或优化了,找到里边的PermitRootLogin选项,将no改为yes
所有方法都试过了,甚至还改过passwd,shadow的权限,都无效。后来重新建立了个用户,授予root权限,实验了一下,成功!既然别的账户能成功,为什么root不成呢?再看看putty,发现连接SSH,输入密码后也出现了AccessDenied字样。而密码千真万确输入的100%正确。
最后终于找到了解决办法,原来问题还是出在了sshd_config里边,在文件最后发现有个AllowUsers选项,在后边加上root然后重启sshd即可。。。。
复制代码