- 下载acp_commander.jar,没想到固件都升级到1.37了这个破解工具竟然还能用
- 先测试一下能不能用:
java -jar acp_commander.jar -t 192.168.1.65 -ip 192.168.1.65 -pw password -c "ls /"
注意-pw后的参数是web界面登录密码,如果成功的话就能看到输出的根目录列表了
- 改root密码:
java -jar acp_commander.jar -t 192.168.1.65 -ip 192.168.1.65 -pw password -c "(echo 123456;echo 123456)|passwd"
- 改sshd设置以允许root登录:
java -jar acp_commander.jar -t 192.168.1.65 -ip 192.168.1.65 -pw password -c "sed -i 's/PermitRootLogin no/PermitRootLogin yes/g' /etc/sshd_config"
- 关掉pam:
java -jar acp_commander.jar -t 192.168.1.65 -ip 192.168.1.65 -pw password -c "sed -i 's/UsePAM yes/UsePAM no/g' /etc/sshd_config"
- 重启sshd:
java -jar acp_commander.jar -t 192.168.0.10 -ip 192.168.0.10 -pw password -c "/etc/init.d/sshd.sh restart"
- rcS的修改体现在启动代码step3里面加入了sshd.sh
‘echo “** step3 **”
for cmd in diskmon.sh ftpd.sh sshd.sh atalk.sh httpd.sh smb.sh clientUtil_servd.sh bonjour.sh lsprcvd.sh daemonwatch.sh cron.sh checkconfig.sh ups.sh pwrmgr.sh
do exec_sh ${cmd}
done’
- sshd.sh的修改体现在对sftp的判断处,去掉了exit 0,不然SSH就启动不了了.当然你也完全可以连sftp的if都去掉.
if [ “${SUPPORT_SFTP}” = “0” ] ; then
echo "Not support sftp on this model." > /dev/console
fi
- rcS的修改体现在启动代码step3里面加入了sshd.sh
来源: http://log.dongsheng.org/2010/12/14/open-link-station-pro-duo-wvl-firmware/