Thecus N2200 root ssh登录解决方法

| categories nas  | tags nas  n2200  thecus 

最近搞了个Thecus N2200 NAS存储,专用存放文件和下载。

系统是linux,开放22端口,理论是可以ssh,网上转了几圈,都说可以ssh并且修改root密码登录,除了找到ROOTCMD和DROPBERA之外,没有什么有价值的,针对N2100的倒是挺多,但是二者相差有些大,需要修改app module。

这里通过ROOTCMD执行root权限命令修改passwd文件,使用已知密码,达到root ssh上去的目的。

主要思路就是echo我们想要的信息到原/etc/passwd文件(同时要修改/etc/passwd-

  1. 登录N2200 web管理界面,增加一个用户,这里使用的是popeye(我自己的),并且设置密码。

  2. 安装并且enable ROOTCMD,可以在这里下载,安装过程就不细说了。

  3. 进入ROOTCMD执行脚本界面,粘如以下脚本:

    #注意root原始加密后密码和popeye用户的密码。
    $cat /etc/passwd  
    root:$1$$6eRv7PwhvBtV5oAp0CJXn1:0:0:root:/root:/bin/sh    
    sshd:*:33:33:sshd:/:
    ftp:*:50:50:ftp:/raid/data/ftproot:/dev/null   
    admin:*:97:97:admin:/dev/null:/dev/null   
    nobody:*:99:99:nobody:/:   
    popeye:$1$G2Oa1KgY$buQToTR0sR7OayZ8GIiPm1:1000:100:zc:/dev/null:/dev/null   
    
  4. 修改root密码,修改root的密码字符串为popeye的密码,使用echo命令搞定root ssh登录问题,脚本如下:

    $echo root:$1$G2Oa1KgY$buQToTR0sR7OayZ8GIiPm1:0:0:root:/root:/bin/sh > /etc/passwd  
    $echo 'sshd:*:33:33:sshd:/:' >> /etc/passwd  
    $echo 'ftp:*:50:50:ftp:/raid/data/ftproot:/dev/null' >> /etc/passwd  
    $echo 'admin:*:97:97:admin:/dev/null:/dev/null' >> /etc/passwd  
    $echo 'nobody:*:99:99:nobody:/:' >> /etc/passwd  
    $echo 'popeye:1$G2Oa1KgY$buQToTR0sR7OayZ8GIiPm1:1000:100:popeye:/dev/null:dev/null' >> /etc/passwd  
    $cat /etc/passwd > /etc/passwd-  
    
  5. ssh -l root 使用popeye密码即可登录修改新的密码。

  6. 自带了wget,这样可以随心所欲的使用NAS,BT PT emule, http ftp 等等。

简单记录,以备后用或者他人使用。

完毕。

comments powered by Disqus