V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
nonozone
V2EX  ›  问与答

openwrt 直接 web 界面升级成功后,网络已经可以访问,但是 ssh 登陆的时候貌似账号密码不对,telnet 直接无法连接,这是怎么回事?要如何解决?

  •  
  •   nonozone · 2014-11-18 12:59:43 +08:00 · 9422 次点击
    这是一个创建于 3662 天前的主题,其中的信息可能已经有所发展或是发生改变。
    19 条回复    2017-07-26 03:38:18 +08:00
    TheCure
        1
    TheCure  
       2014-11-18 13:57:18 +08:00
    删除~/.ssh/known_hosts
    Jays
        2
    Jays  
       2014-11-18 14:01:34 +08:00 via Android
    重来一次 , 我的到货后一天重刷了4次
    nonozone
        3
    nonozone  
    OP
       2014-11-18 14:13:28 +08:00
    @Jays 怎么重来...升级完是没有web界面的...
    @callofmx win系统

    实在不想碰维护模式啊...
    jemyzhang
        4
    jemyzhang  
       2014-11-18 14:33:14 +08:00
    密码和你web界面的密码是一样的
    nonozone
        5
    nonozone  
    OP
       2014-11-18 14:37:18 +08:00
    @jemyzhang 我知道...我把所有的密码都试过了...
    hellov22ex
        6
    hellov22ex  
       2014-11-18 15:18:04 +08:00
    一旦设定了密码后telnet自动失效,只能ssh链接上去,我用的是Xshell4链接的,账号密码为你web页面的登陆账号密码,即root和密码
    ooxxcc
        7
    ooxxcc  
       2014-11-18 15:23:09 +08:00
    把ssh的提示贴出来

    我猜是因为主机公钥改变导致客户端拒绝连接
    nonozone
        8
    nonozone  
    OP
       2014-11-18 15:52:52 +08:00
    @ooxxcc 输入密码的被拒绝。
    nonozone
        9
    nonozone  
    OP
       2014-11-18 16:48:18 +08:00
    @ooxxcc

    root@debian ~# ssh [email protected]
    [email protected]'s password:
    Connection to 192.168.10.1 closed.
    nonozone
        10
    nonozone  
    OP
       2014-11-18 16:51:37 +08:00
    如果用putty打开的时候,输入账号root之后,提示输入密码,输完,窗口就自动关闭了。
    ooxxcc
        11
    ooxxcc  
       2014-11-18 17:33:31 +08:00
    @nonozone ssh -4Cv试试……感觉是没跑起来shell?奇怪
    ooxxcc
        12
    ooxxcc  
       2014-11-18 17:34:24 +08:00
    @nonozone 1.密码是对的,2.不是路由器公钥的问题,不清楚怎么一回事
    MerlinYang
        13
    MerlinYang  
       2014-11-19 09:12:21 +08:00 via Android
    putty能记录所有返回信息,看下
    nonozone
        14
    nonozone  
    OP
       2014-11-19 09:52:04 +08:00
    @MerlinYang 记录在哪里?哪个文件?反正输入密码,putty直接 关闭了。
    nonozone
        15
    nonozone  
    OP
       2014-11-19 09:56:06 +08:00
    @ooxxcc 这样

    root@debian:~# ssh -4Cv [email protected]
    OpenSSH_6.0p1 Debian-4+deb7u2, OpenSSL 1.0.1e 11 Feb 2013
    debug1: Reading configuration data /etc/ssh/ssh_config
    debug1: /etc/ssh/ssh_config line 19: Applying options for *
    debug1: Connecting to 192.168.10.1 [192.168.10.1] port 22.
    debug1: Connection established.
    debug1: permanently_set_uid: 0/0
    debug1: identity file /root/.ssh/id_rsa type -1
    debug1: identity file /root/.ssh/id_rsa-cert type -1
    debug1: identity file /root/.ssh/id_dsa type -1
    debug1: identity file /root/.ssh/id_dsa-cert type -1
    debug1: identity file /root/.ssh/id_ecdsa type -1
    debug1: identity file /root/.ssh/id_ecdsa-cert type -1
    debug1: Remote protocol version 2.0, remote software version dropbear_2014.65
    debug1: no match: dropbear_2014.65
    debug1: Enabling compatibility mode for protocol 2.0
    debug1: Local version string SSH-2.0-OpenSSH_6.0p1 Debian-4+deb7u2
    debug1: SSH2_MSG_KEXINIT sent
    debug1: SSH2_MSG_KEXINIT received
    debug1: kex: server->client aes128-ctr hmac-md5 none
    debug1: kex: client->server aes128-ctr hmac-md5 none
    debug1: sending SSH2_MSG_KEXDH_INIT
    debug1: expecting SSH2_MSG_KEXDH_REPLY
    debug1: Server host key: RSA c9:14:9c:42:23:1f:0b:99:39:58:80:38:c2:5c:b2:85
    debug1: Host '192.168.10.1' is known and matches the RSA host key.
    debug1: Found key in /root/.ssh/known_hosts:4
    debug1: ssh_rsa_verify: signature correct
    debug1: SSH2_MSG_NEWKEYS sent
    debug1: expecting SSH2_MSG_NEWKEYS
    debug1: SSH2_MSG_NEWKEYS received
    debug1: Roaming not allowed by server
    debug1: SSH2_MSG_SERVICE_REQUEST sent
    debug1: SSH2_MSG_SERVICE_ACCEPT received
    debug1: Authentications that can continue: publickey,password
    debug1: Next authentication method: publickey
    debug1: Trying private key: /root/.ssh/id_rsa
    debug1: Trying private key: /root/.ssh/id_dsa
    debug1: Trying private key: /root/.ssh/id_ecdsa
    debug1: Next authentication method: password
    [email protected]'s password:
    debug1: Authentication succeeded (password).
    Authenticated to 192.168.10.1 ([192.168.10.1]:22).
    debug1: channel 0: new [client-session]
    debug1: Entering interactive session.
    debug1: Sending environment.
    debug1: Sending env LANG = en_US.UTF-8
    debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
    debug1: channel 0: free: client-session, nchannels 1
    Connection to 192.168.10.1 closed.
    Transferred: sent 2280, received 1176 bytes, in 0.0 seconds
    Bytes per second: sent 222701.2, received 114866.9
    debug1: Exit status 1
    ooxxcc
        16
    ooxxcc  
       2014-11-19 10:08:12 +08:00
    ssh过程是正常的,不过路由器上的shell坏了似乎……其他不清楚了
    nonozone
        17
    nonozone  
    OP
       2014-11-19 10:42:07 +08:00
    @ooxxcc 那要咋办?只能维护模式强制重置密码了么?
    aboutboy
        18
    aboutboy  
       2017-04-05 17:46:50 +08:00
    这个问题我这两天刚接触 openwrt 也遇到了。刷机后如果遇到 ssh 输入正确的密码却无法登录的情况,可以重启一下路由器,再 ssh 就可以了。具体原因我还没找到。
    pennguo
        19
    pennguo  
       2017-07-26 03:38:18 +08:00
    网页登录用户名和密码都设置 root,路由器断电,重启后 SSH 就可以登陆啦。(记得用网页登录用户名和密码)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1028 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:39 · PVG 04:39 · LAX 12:39 · JFK 15:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.