十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
xshell软件
创新互联建站专业为企业提供民和网站建设、民和做网站、民和网站设计、民和网站制作等企业网站建设、网页设计与制作、民和企业网站模板建站服务,十余年民和做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
linux系统
使用xshell远程连接我旁边的Ubuntu时,root用户登陆,密码正确,但是显示
“ssh服务器拒绝了密码。请再试一次”
原因:ssh服务基于安全考虑,没有给root用户远程连接的权限
解决办法:
登陆要连接的Ubuntu
vim /etc/ssh/sshd_config
找到PermitRootLogin 这一行,将后面的no 改为yes ,如图所示
此时再次利用xshell登陆root账户即可。
如果还是连不上,就要考滤iptables是否开启22号端口
云服务器还要考虑安全组是否开放22号端口。
一、常规方法:
应该是sshd的设置不允许root用户用密码远程登录
1、修改 vim /etc/ssh/sshd_config
找到# Authentication:
LoginGraceTime 120
PermitRootLogin without passwd
StrictModes yes
改成
# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
2、重启ssh
systemctl restart sshd
二、暴力一点,重启服务器试试
三、如果尝试过N种方法还是不行则进行如下操作
1、修改 vim /etc/sshd/sshd_config
找到
UsePAM yes
改为
UsePAM no
2、重启ssh
systemctl restart sshd
在/etc/ssh/sshd_config中有一个选项StrictModes,如果该选项是yes,那么如果某些文件或者文件夹的权限不对则无法ssh登录,具体权限如下
chmod g-w /home/your_user
chmod 700 /home/your_user/.ssh
chmod 600 /home/your_user/.ssh/authorized_keys
在平常项目中出现ssh拒绝密码,无外乎下面两种情况
1、账号密码不正确
可通过修改实例密码来解决,最好是复制在文本然后粘贴,否则会出错
2、sshd的设置不允许root用户用密码远程登录
修改 vim /etc/ssh/sshd_config
修改:
1、将PermitRootLogin no改成PermitRootLogin yes
2、service sshd restart