我在通过 Web 界面访问调制解调器的管理员密码以重新配置它时遇到了问题。我的调制解调器中的 telnet 已被禁用,我只能使用 ssh“登录”。
- 我可以使用 ssh 复制调制解调器的配置文件吗?
- 有人可以分享给我一个链接或命令,告诉我如何访问这个管理员密码吗?
顺便说一下,我使用的是 Windows XP 和 Ubuntu 11.04。
答案1
如果您的调制解调器允许您通过 SSH 登录,则它可能运行 Linux,但可用命令集有限。您可以使用以下命令复制单个文件,scp mymodem:/path/to/file .
其中mymodem
是调制解调器的主机名。如果您想复制所有文件,则需要更加小心,因为您需要从/dev
和/proc
和中排除一些特殊文件/sys
。
如果您的调制解调器有该命令rsync
,则以下内容将执行(-x
排除根文件系统以外的文件系统):
rsync -ax mymodem:/ --exclude=/dev mymodem-files
如果您的调制解调器只有最基本的工具集,它scp -r
应该仍然可以工作。请确保排除有问题的顶层目录。
mkdir mymodem-files
cd mymodem-files
dirs=$(ssh mymodem ls / | grep -Evx 'dev|proc|sys')
for d in dirs; do scp -rp mymodem:/$d .; done
“管理员密码”的存储位置很大程度上取决于调制解调器。如果是 unix 密码,它可能位于/etc/passwd
或/etc/shadow
,如果是仅用于 Web 界面的密码,则可能位于完全不同的地方。如果调制解调器软件运行正常,您将无法找到密码,但如果您找到密码所在的位置并找出密码类型,则可以通过修改文件来更改密码哈希用来。