免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7281 | 回复: 9
打印 上一主题 下一主题

新建的账号 无法登录SSH [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-06-25 15:31 |只看该作者 |倒序浏览
Jun 25 15:19:31 xaweb sshd[22205]: User test not allowed because shell /bin/bash\r does not exist
Jun 25 15:19:31 xaweb sshd[22211]: input_userauth_request: invalid user test
Jun 25 15:19:36 xaweb sshd[22205]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=localhost.localdomain  user=test
Jun 25 15:19:39 xaweb sshd[22205]: Failed password for invalid user test from 127.0.0.1 port 60275 ssh2

ID是0  组也是 ROOT  
怎么回事。

论坛徽章:
0
2 [报告]
发表于 2011-06-25 16:59 |只看该作者
不建议直接编辑passwd文件,更不建议在windows下编辑,LZ就是个例子。

windows的换行符是CRLF,unix换行符只有LF,  
你passwd文件中test用户那行行尾多了个CR  ,也就是\r

论坛徽章:
0
3 [报告]
发表于 2011-06-25 20:56 |只看该作者
User test not allowed because shell /bin/bash\r does not exist

这句已经很明白了

论坛徽章:
0
4 [报告]
发表于 2011-06-26 21:36 |只看该作者
恩,同上,第一句就说清楚了,没shell

论坛徽章:
0
5 [报告]
发表于 2011-06-26 22:56 |只看该作者
LZ看看是否有/bin/bash这个文件。

论坛徽章:
0
6 [报告]
发表于 2011-06-27 13:59 |只看该作者
vi /etc/passwd
在里面查看你用户test的shell是什么  改掉就好

论坛徽章:
0
7 [报告]
发表于 2011-06-27 14:19 |只看该作者
貌似没有置顶shell

论坛徽章:
0
8 [报告]
发表于 2011-06-27 14:19 |只看该作者
貌似没有指定shell

论坛徽章:
0
9 [报告]
发表于 2011-08-18 12:31 |只看该作者
User test not allowed because shell /bin/bash\r does not exist

这句已经很明白了
licong_jay 发表于 2011-06-25 20:56



    请教该如何解决这个问题才能让用户正常ssh登录?
   谢谢!

论坛徽章:
0
10 [报告]
发表于 2011-08-18 12:35 |只看该作者
/bin/bash\r

/etc/passwd 文件里该帐号的记录, 末尾多了换行符

请参照2楼, 解决方法可以用vi编辑去掉那个符号, 也可以用dos2unix命令转换成unix文件格式
dos2unix /etc/passwd
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP