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
これは別の結果です。どういうわけか接続できません。何が問題でしょうか?
Telnetとカスタムポートを使用して接続できました。
使用されているDD-WRTのバージョン(DD-WRT v24-sp2 (03/25/13) std (SVN revision 21061)
)は、ssh接続を処理できません。
現在、sshをサポートする安定バージョンはありません。
@MariusMatutiae telnet接続を保護するためにどのように提案しますか?提供されたrootパスワードで十分ですか?
助けてくれてありがとう。
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 [〜#〜]に変更してください。