Ubuntu16账户密码正确使用ssh登录陷入循环登录
使用root账户登录服务器时候发现无法登陆,提示登录被拒绝,使用另一个普通账户可以登录。反复确认root账户登录密码没有错误。之前给系统添加了一个账户,进行了一些分配权限的操作。
搜了一圈,可能是关键词不对,找到的例子一个是N卡导致的,一个是.profile文件导致的。想想关系不大,但是在操作到命令:
1 |
vi /etc/passwd |
之后第一行就给了我一种奇怪的感觉。
peter?? 这不新建的账户名么!
然后查了下passwd文件的格式说明:
1 2 3 4 5 |
/etc/passwd文件存放的是用户的信息:由6个分号组成的7个信息 举例解释: root:x:0:0:root:/root:/bin/bash 用户名:密码(已经加密):UID(用户标识):GID组标识:用户全名或本地帐号:用户主目录:登录使用的Shell |
所以,显示登录之后的shell是不对的,修改shell的路径为/bin/bash
然后重启下ssh服务,重新登录,解决。
1 |
sudo /etc/init.d/ssh restart |