sshこのルーターへのアクセスを有効にするオプションは、ファームウェアのストックバージョンでは利用できませんか?
[管理]-> [システム]の下に "Enable Telnet"しか表示されません。
それは一種の不十分です。 Telnetはプレーンテキストでネットワーク経由で送信され、安全ではありません。ファームウェアバージョン3.0.0.4.376_1071を持っていますが、これはルータのアップデートチェック機能による最新バージョンです。
あなたの周りのグーグルなら、他の人々がこの人気のあるルーターへのSSHアクセスについて話していました。カスタムファームウェアを使用していますか?
これは1歳ですが、似たようなページを読んだ後、同じルーターでsshdを動作させようとしていたので、私は見つけたものを利用したいと思いました。
バージョン3.0.0.4.376_3861を使用していますが、まだsshdに追加されていません。私はメニューの隠されたsshオプションから笑い出した。彼らはまだそこにいますが、機能しません。私はtelnetしてnvram show | grep ssh
。まだ何もありませんでしたが、とにかくshinji14の答えを試してみました。私もリブートを試みましたが、nmapはまだポートスキャンでSSHを示しませんでした。その後、Telnetで接続してls -alR --color=always | more
と結果をスキャンした後、BusyBoxを使用していることがわかりました。 BusyBoxにsshdが組み込まれているかどうかを思い出せなかったので、busybox --help
とリストに表示されませんでした。
BusyBoxのサイトでは、sshdのDropbear here について言及しているため、0xC0000022LまたはのようなWRTバリアントを使用している可能性があります。その上にDropbearを置いている。私はおそらく自分でDropbearを試すことになるでしょう。それがうまくいけば、私はそれをストックしておくことができ、公式のアップデートがインストールされたときはいつでもそれを元に戻すことができるので、それは行くべき道だと思います。
著者によると、AsusWRT-Merlinという名前のAsusWRTのカスタマイズバージョンは、dropbearの形式でSSHをサポートしています。
このREADME で「SSHD」を検索します。
GithubのWebサイト を確認して独自のものを作成するか、下部にあるダウンロードリンクに従ってください。
また、次の点に注意してください:AsusWRTは、もともとトマトのフォークでした。それ以来、それはかなり大きく分岐しましたが、ファームウェアのダウンロードページでAsusが提供する提案よりも少し強化されたバージョンだけが必要な場合、これはあなたにとって正しいことかもしれません。
ルーターのWebページをデバッグすると、管理タブでssh行がdisplay:none;
のスタイルで非表示になっていることがわかります。
あなたはtelnetを経由して値を設定することができます
nvram set sshd-enabled=1
nvram set sshd-port=22
これらの値はルーターのApacheサーバーで確認できます。ルーターのWebページのソースコードを確認してください。