如何通过 ssh 进入 D-Link 路由器?

如何通过 ssh 进入 D-Link 路由器?

我能够使用 admin:admin 在默认状态下通过 telnet 进入 D-Link 路由器,但使用相同的用户名和密码,我无法通过 ssh 进入它(从同一个 LAN),即使 ssh 已打开。

答案1

这是我设法通过 ssh 连接到我家的 D-Link ADSL 路由器的方法。我的型号是DSL-2740U

ssh -o KexAlgorithms=+diffie-hellman-group1-sha1 -c 3des-cbc [email protected]

用户名/密码与您登录网络面板时输入的相同。

答案2

我有一个D-Link DSL-2750U 硬件版本 U1与固件版本ME_1.11并发现路由器的 Web 配置中根本不存在 SSH 选项。

Web 配置 -> 访问控制 -> 服务

nmap确实将 ssh 端口列为打开。

端口 22 的 Nmap 扫描报告

经过反复尝试,我发现,ssh 登录的默认用户名和密码是

从 PowerShell 登录 SSH

我找不到任何可以更改此默认用户名/密码或禁用 SSH 的选项。(如果有人找到,非常欢迎,因为否则此 SSH 访问将毫无用处。)我也没有找到任何官方文档提及此 SSH 功能或默认凭据。(如果有人找到,请在此处放置链接)

显然,ssh-access 是一个遗漏的功能,仅存在于某些较旧的 D-Link DSL 路由器的某些固件版本中。如果其他人能够确认此功能对他们有用,请在此处输入您的路由器型号和固件版本。

答案3

我必须为我的 D-Link N310 配置 ~/.ssh/config ,如下所示才能连接:

    KexAlgorithms +diffie-hellman-group1-sha1,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512
Ciphers aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr

User username # it depends on your login; this one only for understanding

PubkeyAcceptedAlgorithms +ssh-rsa
HostkeyAlgorithms +ssh-rsa

相关内容