Asus RT-N66U 启用 SSH 访问

Asus RT-N66U 启用 SSH 访问

是否启用远程控制库存版本的固件无法访问此路由器吗?

我只能看到“启用 Telnet“在管理 -> 系统下。
这有点蹩脚。Telnet 以纯文本形式通过网络发送,并不安全。我的固件版本是 3.0.0.4.376_1071,根据路由器上的检查更新功能,这是最新版本。

如果你在 Google 上搜索,就会发现其他人都在谈论这款流行路由器的 SSH 访问。他们是否在使用某种自定义固件?

答案1

他们使用了一些自定义固件吗?

是的,这款路由器的大多数用户都使用自定义固件,例如番茄或者模组其中。

答案2

尽管这已经是一年前的事了,我还是想附和一下我的发现,因为在阅读了类似的页面后,我现在正尝试让 sshd 在同一个路由器上工作。

我使用的是 3.0.0.4.376_3861 版本,但他们仍然没有添加 sshd。我对菜单中隐藏的 ssh 选项感到好笑。它们仍然在那里,但不起作用。我通过 telnet 登录并执行了nvram show | grep ssh。那里什么都没有,但我还是尝试了 shinji14 的答案。我也尝试了重新启动,但 nmap 在端口扫描中仍然没有显示 SSH。然后我再次通过 telnet 登录并尝试,ls -alR --color=always | more在扫描结果后,我发现他们正在使用 BusyBox。我不记得 BusyBox 是否内置了 sshd,所以我这样做了busybox --help,但没有在列表中看到它。

BusyBox 的网站提到了 Dropbear for sshd这里,因此看起来他们可能使用了 0xC0000022L 之类的 WRT 变体或者他们可能会将 Dropbear 放在上面。我可能最终会亲自尝试 Dropbear。如果可行,那么我会说这是可行的方法,因为人们几乎可以保留它的库存,然后在安装官方更新时将其重新放回去。

答案3

据其作者介绍,AsusWRT 的定制版本名为AsusWRT-Merlin以dropbear的形式支持SSH。

在以下位置搜索“SSHD”本自述文件

查看Github 网站并构建您自己的或按照底部的下载链接。

另请注意:AsusWRT 最初是 Tomato 的一个分支。自那时起,它发生了很大变化,但如果您只需要一个比华硕在其固件下载页面上提供的版本略有增强的版本,那么这可能是适合您的版本。

答案4

如果你调试路由器网页,在管理选项卡中你可以看到 ssh 行被隐藏了display:none;

您可以通过 telnet 并使用以下方式设置值

nvram set sshd-enabled=1
nvram set sshd-port=22

您可以在路由器的 apache 服务器中找到这些值,检查路由器网页的源代码。

相关内容