无法在 dd-wrt ​​路由器中登录 ssh

Joe*_*zas 6 ssh dd-wrt

我有这个路由器:linksys WRT160NL

我正在尝试通过 ssh 访问它:

$ssh -l root -p 1522 192.168.1.1
DD-WRT v24-sp2 std (c) 2010 NewMedia-NET GmbH
Release: 08/07/10 (SVN revision: 14896)
root@192.168.1.1's password: 
PTY allocation request failed on channel 0
shell request failed on channel 0
Run Code Online (Sandbox Code Playgroud)

但是我无法登录,我该怎么办?

小智 7

我能够使用基于密钥的身份验证。

首先,转到 dd-wrt ​​Web 界面并启用 SSHd。它位于 SERVICES 选项卡下的 SECURE SHELL。启用 SSHd,并禁用密码登录。

转到您的命令行并生成您的公钥:

$bash-2.xx: ssh-keygen

此命令在 ~/.ssh/id_rsa.pub 中为您生成一个公钥。CAT 该文件的内容并将其复制到 dd-wrt ​​Web 界面:

$bash-2.xx: cat ~/.ssh/id_rsa.pub

它将输出如下内容:

SSH-RSA AAAAB3NzaC1yc2EAAAADAQABAAABAQD1SiwJqtKYZEuiHKSU8MDjEK9F5YZlrn8PPm0ZjZe4So7omWAf60c3oRtDCTrJGFapj / R3Mhh4X5QXDd1 / qWdRD / FGxnK7Y2KvVSymB5UPD + O9zF6Otbp0MvL3G4fGYn + MJH1hjj3uFJvQ9Mm3 + f1tWfLZl4PVirSitSYM5SL5LdtmCnmGTtjrDGnZfC6wCZCpB5B1vBjEV2XUKx0u7urQZKebp8VMiI0akeFX7N7Hmzmx7igaTmLsPvqbpA3YHvo4zxwtl8eBSMb2ilnLc2D5rGucin8HJvnuzGaa1zhAGshGT5M0lNby3hgPKDYHcKWx4a56 + RZjiIn38WOCFHIt

将其复制到 dd-wrt ​​的 SERVICES>SECURE SHELL 中的 AUTHORIZED KEYS 字段中

点击应用,然后从界面页面底部的 REBOOT ROUTER 按钮重新启动路由器。

现在在命令行上通过 ssh 登录:

$bash-2.xx: ssh root@

所有这些都在 dd-wrt ​​wiki 页面上:外部 SSH

  • 是`root@192.168.1.1` 吸引了我。谢谢! (3认同)