适用情形:
1.使用ssh远程连接,remote等出现permission denied,please try again。
2.使用final shell等软件登陆时,密码已经正确却一直让重输密码。
3.一个账号可以登陆,另外一个账号不可登陆(多为新账号)
4.普通用户可登陆,root用户无法登陆(见方法一)
正文:
解决方法一、解决root和普通用户
1.配置/etc/ssh/sshd_config
sudo gedit /etc/ssh/sshd_config
将PermitRootLogin 后面改为yes,同时去掉PasswordAuthentication yes前的#
2.重启ssh服务
service ssh restart
解决方法二、之前有更改过home文件夹,导致当前用户没有读写权限
1.更改权限
sudo chmod +x /home/
2.重启ssh服务
/etc/init.d/sshd restart (提示没有该文件则用/etc/init.d/ssh restart)
解决方法三、直接重装ssh(亲测有用)
1.卸载ssh相关包
sudo apt-get remove openssh-server openssh-client --purge && sudo apt-get autoremove && sudo apt-get autoclean && sudo apt-get update
2.重装ssh
sudo apt-get install openssh-server openssh-client
如有疑问请在评论区留言,如有帮助麻烦右上角点个赞~~蟹蟹(*^▽^*)~