web-dev-qa-db-ja.com

DDWRTを実行しているルーターにSSH接続できません

DDWRTを実行しているDLinkルーターにSSH接続しようとしています。

ssh [email protected]
Connection closed by 192.168.1.1

ルーターのsshポートを2222に変更しようとしました。

ssh [email protected] -p 2222  
ssh: connect to Host 192.168.1.1 port 2222: Connection refused  

これは別の結果です。どういうわけか接続できません。何が問題でしょうか?

6
atripes

Telnetとカスタムポートを使用して接続できました。

使用されているDD-WRTのバージョン(DD-WRT v24-sp2 (03/25/13) std (SVN revision 21061))は、ssh接続を処理できません。
現在、sshをサポートする安定バージョンはありません。

@MariusMatutiae telnet接続を保護するためにどのように提案しますか?提供されたrootパスワードで十分ですか?

助けてくれてありがとう。

7
atripes

DD-WRTオンラインマニュアル から:

SSHを使用してログインするためにユーザー/パスワードを使用する場合は、Webインターフェースで設定したパスワードでユーザー「root」を使用します

したがって、adminを使用することはできません。mustはuserrootを使用する必要があります。 @Dariusがすでに提案しているように、これはGUIでsshdを有効にしたことに加えてです。

編集:

明確にするために:私は4つのDD-WRTルーターを制御しています。それらのすべてで、コマンドで

 ssh IP_Address -p port_number

接続は拒否されます。接続が確立される場合に限り私が使用する場合:

 ssh root@IP_Address -p port_number

理由は簡単です。ユーザー名rootを指定しないと、システムは現在使用しているのと同じユーザー名でルーターにログインしようとします。ケースは、私の名です。そしてもちろん、そのようなアカウントはどのルーターにも存在しません。

そうは言っても、接続には3つの条件も必要です。sshdがGUIを介して有効になっていること、提供されたパスワードがGUIへのアクセスに使用される管理アカウントのパスワードと同じであること。 、およびポートがsshdデーモンの有効化時に選択されたポートと一致すること。

幸いなことに、他に何もすることはありません。ちなみに、認証方法を暗号鍵[〜#〜] asap [〜#〜]に変更してください。

4
MariusMatutiae