The SSH server rejected your password.Try again

今天上午,一同事需要向服务器的指定目录下上传文件,领导让我这边给创建一个账号,具体操作如下:

[email protected]:~# useradd -d/data_1/ftp/zhangyu/ -s /bin/bash zhangyu

[email protected]:~# passwd zhangyu

创建用户并设置密码,使用winscp登录,设置如下图所示:

接下来弹出如下图所示的对话框,要求输入密码,最初想着是密码输错了便再次输入密码,可是仍然登录不上去,还是弹出下图所示的对话框,登录服务器将用户zhangyu的密码重新设置后再次登录,报错信息依旧

使用图像界面登录不上去,我就尝试使用Xshell工具进行连接,仍然不能登录,报错信息如下图所示:

真的很郁闷,不就创建一个用户么怎么就是不能正常登录呢,百度搜索给出如下两种原因:

1::服务没有启动

2:卸载openssh-server软件再进行安装

查看SSH服务的状态:

[email protected]:~# service ssh status

ssh start/running, process 26629

由于是生产环境,而且其他用户都可以正常登录使用,应该不是软件的软件,便找来同事一起看这个问题,我们重新创建用户并设置密码,用户信息全部采用默认设置(之前创建的用户的路径是指定的),再次登录还是不行,后来就猜想是不是做了什么安全策略或者是安全设置,查看ssh服务的主配置文件,发现里面有一项AllowUsers,呵呵,总算知道是怎么回事了,原来是在这里做了设置

cat /etc/ssh/sshd_config

AllowUsers tomcat aaa

接下来将zhangyu的姓名添加到AllowUsers一行,重启ssh服务

cat /etc/ssh/sshd_config

AllowUsers tomcat aaa  zhangyu

[email protected]:~# service ssh restart

ssh stop/waiting

ssh start/running, process 31258

Winscp可以正常登录

Xshell也可以正常登录

问题解决了,我查看了一下Linux SSH是如何管理用户登录

参考文档:http://www.linuxidc.com/Linux/2013-02/79674.htm

方法一:(allow 允许)

1、在/etc/pam.d/sshd文件中加入以下行(注:加入到第一行)

authrequired /lib64/security/pam_listfile.so item=user sense=allowfile=/etc/sshusers onerr=fail

2、在/etc下建立sshusers文件,编辑这个文件,加入你允许使用ssh服务的用户名即可。

echo"lgh" >> /etc/sshusers

方法二:(deny 拒绝)

1、在/etc/pam.d/sshd文件中加入以下行(注:加入到第一行)

authrequired /lib64/security/pam_listfile.so item=user sense=denyfile=/etc/sshd_user_deny_list onerr=succeed

2、在/etc下建立sshd_user_deny_list文件,编辑这个文件,加入你不允许使用ssh服务的用户名即可。

echo"test" >> /etc/sshd_user_deny_list

方法三:(AllowUsers)

1、在/etc/ssh/sshd_config配置文件中设置AllowUsers选项,(配置完成需要重启SSHD服务)格式如下:

AllowUsers   lgh test            #允许lgh、test帐户通过SSH登录系统。

方法四:(DenyUsers)

1、在/etc/ssh/sshd_config配置文件中设置DenyUsers选项,(配置完成需要重启SSHD服务)格式如下:

DenyUsers   zhangsan wangwu            #拒绝zhangsan、wangwu帐户通过SSH登录系统。

时间: 2024-10-08 18:25:26

The SSH server rejected your password.Try again的相关文章

Xshell报错“The remote SSH server rejected X11 forwarding request.”

xshell连接centos7,报错:"The remote SSH server rejected X11 forwarding request." 打开文件/etc/ssh/sshd_config,修改下面的参数 X11Forwarding yes 如果有,那就不用修改 修改xshell连接属性 把勾选去掉即可! 参考:https://blog.csdn.net/salonzhou/article/details/16358711 原文地址:https://www.cnblogs.

Warning:The remote SSH server rejected X11 forwarding request.

初次升级Openssh 7.1 p2之后,然后用Xshell远程连接出现WARNING,如下图所示: 解决方法: 方法一:修改配置文件 vim /etc/ssh/sshd_config 将文件中的X11Forwarding的注释去掉并将参数由no改为yes 然后再将UseLogin no的注释也去掉. 保存之后重启sshd服务. 方法二:如下图所示:

WARNING! The remote SSH server rejected X11 forwarding

在用 xshell 连接服务器时有时可能会遇到这种警告 解决方法非常简单,点击 文件 属性 点击隧道,取消勾选 转发 X11 再点击确定即可解决 再重新连接,就没有警告了 原文地址:https://www.cnblogs.com/morganlin/p/12092779.html

转-How to install an SSH Server in Windows Server 2008

window也可以通过ssh客户端连接,具体方式参考下面 1 How to install an SSH Server in Windows Server 2008 2 freeSSHd and freeFTPd 下载 3 SSH server rejected X11 forwarding request

15.HCNA-HNTD——路由器SSH Server配置

(备查)SSH-SERVER配置命令 #ssh server 的配置 sysname SSH-SERVER aaa local-user client001 password cipher huawei local-user client001 server-type ssh local-user client001 privilege level 3 stelnet server enable ssh user client001 ssh user client001 authenticati

Ubuntu 开发服务器配置(SSH server,登陆到远程服务器进行文件共享)

Server 端安装及配置: 1.  sudo apt-get install openssh-server 2.  /etc/ssh/sshd_config RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile %h/.ssh/authorized_keys PasswordAuthentication yes 3. sudo /etc/init.d/ssh restart 4. ps -e |grepssh 如果看

在Windows2003安装配置Bitvise SSH Server后,不能使用软件内建立的用户登录!

Google:  I can only log in with an administrator account - attempting to log in with a regular account fails. There are two most common causes. You are trying to log in with an account configured in Bitvise SSH Server to use the 'interactive' logon t

Ubuntu SSH Server 安装与设置

一.Ubuntu中SSH Server的安装与开机启动 ssh程序分有: 1. 客户端程序openssh-client 2. 服务端程序openssh-server 如果需要ssh登陆到别的电脑,需要安装openssh-client,该程序ubuntu是默认安装的.而如果需要从远程连接到本机,则需要安装openssh-server,该程序需要自己安装.在Ubuntu下安装openssh-server非常简单. 安装openssh-server $ sudo apt-get install ope

Linux下设置SSH Server设置时间链接限制

OpenSSH基于安全的理由,如果用户连线到SSH Server后闲置一段时间,SSH Server会在超过特定时间后自动终止SSH连线.本人习惯长时间连接,需要做如下修改: 1.打开ssh配置文件:# vim /etc/ssh/sshd_config加入如下两个参数保存就可以: TCPKeepAlive yesClientAliveCountMax 360 注:前一个参数表示要保持TCP连接,后一个参数表示客户端的SSH连线闲置多长时间后自动终止连线的数值,单位为分钟. 2.重启sshd生效: