如何使用 ssh 复制调制解调器的配置文件?

如何使用 ssh 复制调制解调器的配置文件?

我在通过 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 界面的密码,则可能位于完全不同的地方。如果调制解调器软件运行正常,您将无法找到密码,但如果您找到密码所在的位置并找出密码类型,则可以通过修改文件来更改密码哈希用来。

相关内容