![DD-WRT SSH 设置](https://linux22.com/image/1354596/DD-WRT%20SSH%20%E8%AE%BE%E7%BD%AE.png)
好的,我把 DD-WRT 固件安装到我的 Linksys E2000 上。我可以看到我的 dd-wrt 页面和所有内容,但我无法设置 ssh 使用。我尝试了以下操作这些说明。但在那之后,我尝试使用 putty 从另一台计算机进行 ssh,它只是显示“网络错误:连接超时”。我会在这里发布我的步骤图片,也许有人会看到我错过的东西:
来自配置 DD-WRT SSH 服务器说明页中,以下是步骤#1-6:
步骤#7-10:
然后腻子:
我在想要远程唤醒的机器上通过谷歌搜索“我的 IP 是什么”获取了该 IP 地址。我不确定这是否是我应该使用的 IP,但我没有看到任何说明告诉我其他情况。
无论如何,ssh 不起作用。有什么想法吗?
答案1
除非您有静态 IP 地址,否则您在谷歌上搜索时获得的 IP 地址会发生变化。如果您在谷歌上搜索 IP 地址后立即尝试登录,则当您尝试登录时,您可能已经进入了 LAN 内部。
您在 LAN 中已在端口 22(默认)上设置了 SSH。因此,如果您使用 LAN IP 地址,则应使用端口 22 设置 Putty。但由于您使用了外部 IP 地址(即您在 Google 上搜索“我的 IP 地址是什么”时显示的 IP 地址),因此您的 DD-WRT 设置是端口 443,用于外部 SSH 连接。
要测试您的设置,请再次在 Google 上搜索您的 IP 地址,并在 PuTTy 上将端口更改为 443。如果有效,那么您只需要查看动态 DNS 服务(即 dyn.com),以便在 ISP 更改您的 IP 地址后能够进行连接。
答案2
您需要使用路由器的内部 IP 从网络内的任何位置访问 SSH 服务器,即 192.168.0.1 或类似的。
此外,要使 WOL 正常工作,您不需要通过 SSH 进入要唤醒的机器,而是进入路由器,然后告诉路由器向要唤醒的机器发送 WOL 数据包。通过启用远程管理和通过 Web 界面可能更容易做到这一点。