问答详情
源自:2-4 安装小结

为什么我的一直提示输入localhost的密码

用root用户登录,让输入root的密码,但是一直提示密码错误;用普通用户登录,就一直提示输入localhost的密码,但是也是一直提示密码错误

提问者:chris_shang 2016-10-19 10:40

个回答

  • 盗贼小怪
    2017-02-12 15:48:46

    因为系统默认禁止root用户登录ssh,首先,Ctrl+C退出密码输入界面:然后输入:su -

    tips:一定是su -,不是su

    然后,我们编辑sshd_config文件,我们输入:vi /etc/ssh/sshd_config

    我们往下拖拖,找到如下行数,并进行修改,允许root登录ssh:

    # Authentication:

    LoginGraceTime 120

    #PermitRootLogin without-password

    PermitRootLogin yes

    StrictModes yes


    然后我们需要保存并退出,按Esc,然后输入:wq!,这样成功保存退出。

    接下来,我们需要重启ssh服务,我们输入: /etc/init.d/ssh restart

    好,然后我们再来测试一下ssh能否连接了,我们输入:ssh localhost

    以后输入密码就没问题啦


  • chris_shang
    2016-10-20 10:25:31

    嗯不是秘密的问题,我也不知道为什么,用root用户start-all.sh就会提示输入localhost的密码;用普通用户不会提示输入密码,但是权限不够,修改过权限后,可以正常启动,但是jps后,没有进程只有一个jps

  • Olivela
    2016-10-20 10:19:48

    确定密码是正确的吗?可以先检查一下