Мне удалось войти с использованием аутентификации на основе ключей.
Сначала перейдите в веб-интерфейс dd-wrt и включите SSHd. Он находится на вкладке УСЛУГИ, БЕЗОПАСНАЯ ОБОЛОЧКА. Включите SSHd и отключите ПАРОЛЬ.
Перейдите в командную строку и сгенерируйте свой открытый ключ:
$ bash-2.xx: ssh-keygen
Эта команда генерирует открытый ключ для вас в ~/.ssh/id_rsa.pub. Скопируйте содержимое этого файла и скопируйте его в веб-интерфейс dd-wrt:
$ bash-2.xx: cat ~/.ssh/id_rsa.pub
Это выведет что-то вроде этого:
SSH-RSA AAAAB3NzaC1yc2EAAAADAQABAAABAQD1SiwJqtKYZEuiHKSU8MDjEK9F5YZlrn8PPm0ZjZe4So7omWAf60c3oRtDCTrJGFapj/R3Mhh4X5QXDd1/qWdRD/FGxnK7Y2KvVSymB5UPD+O9zF6Otbp0MvL3G4fGYn+MJH1hjj3uFJvQ9Mm3+f1tWfLZl4PVirSitSYM5SL5LdtmCnmGTtjrDGnZfC6wCZCpB5B1vBjEV2XUKx0u7urQZKebp8VMiI0akeFX7N7Hmzmx7igaTmLsPvqbpA3YHvo4zxwtl8eBSMb2ilnLc2D5rGucin8HJvnuzGaa1zhAGshGT5M0lNby3hgPKDYHcKWx4a56+RZjiIn38WOCFHIt
Скопируйте это в поле АВТОРИЗОВАННЫЕ КЛЮЧИ в СЛУЖБАХ dd-wrt> ЗАЩИТНАЯ ОБОЛОЧКА
Нажмите «Применить», затем перезагрузите маршрутизатор с помощью кнопки «REBOOT ROUTER» в нижней части страницы интерфейса.
Теперь войдите через ssh в командной строке:
$ bash-2.xx: ssh root @
Все это на вики-странице dd-wrt: Внешний SSH