web-dev-qa-db-ja.com

dd-wrtルーターでsshにログインできない

私はこのルーターを持っています: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)
[email protected]'s password: 
PTY allocation request failed on channel 0
Shell request failed on channel 0

ログインできません。どうすればよいですか。

6
Joe Cabezas

鍵ベースの認証を使用することができました。

まず、dd-wrt ​​Webインターフェイスに移動して、SSHdを有効にします。 SECURE Shellの[サービス]タブにあります。 SSHdを有効にし、PASSWORD LOGINを無効にします。

コマンドラインに移動して、公開鍵を生成します。

$ 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ページにあります: External SSH

7
Homerobski