banner
miaoer

miaoer

喵二の小博客 https://www.miaoer.net xLog 分站
tg_channel
telegram
bilibili

OpenWrt(CatWrt) で SSH 接続を使用する方法

最近の Cattools と雷神管理器は SSH を使用して設定する必要があるため、新人のためにブログで自分で輪を作らないように、SSH のチュートリアルを作成しました。これが完了すれば、元のブログに従って続けることができます!

このポッドキャストでは、3 つの異なる SSH 接続方法を試すことができます:

  • Termius
  • TTYD
  • Windows Terminal または CMD (OpenSSH)

他のツールについても接続方法を提供していますので、興味がある方は最後までご覧ください。

image

::: info
本ブログでは CatWrt を使用してデモを行います。デモ画像の一部の IP はデフォルトと異なる場合があります。

ただし、文中のリンクはすべてデフォルトです。あなたの IP が変更されていない場合は、リンクに直接アクセスして迅速に設定できます。

デフォルト IP: 192.168.1.4、パスワードは OpenWrt バックエンドにログインしたときのパスワードデフォルト: password
:::

Termius#

Termius は、全英語の SSH/Telnet ツールです。今後のビデオブログで紹介する内容はこのソフトウェアを中心に制作されます。選択した理由は、クロスプラットフォームのサポートを提供しており、PC とスマートフォンの同期が可能で、さらに SFTP ファイル管理が非常に充実しているからです。

欠点は、無料プランに切り替えるよう頻繁に通知される可能性があることです。

ソフトウェアに入ったら、 NEW HOST をクリックして新しいホストを作成します。Address (アドレス) に IP アドレスまたはホスト名を入力します。例えば、ここでは OpenWrt の IP は 192.168.1.4 ですので、ここに入力します。

General の Label には、自分の好きな名前を追加します。ここでは CatWrt と名付けます。

次に、Credentials from Personal vault の Username にはアカウント root を入力し、アカウントの下にあるプラス + Password,Key,Certifcate,FlDO2 を選択して Password を選び、ルーターのバックエンドのパスワードを入力します。CatWrt のデフォルトは password です。自分で変更したパスワードがある場合は、変更後のパスワードを入力してください。

Connect をクリックすると接続が成功します。初回ログイン時には、 キーを保存するために Enter を押す必要があります。ここが OpenWrt のターミナルインターフェースです。

image
image

TTYD#

ここでの TTYD は、一般的に CatWrt に無線デバイスを搭載していないソフトルーターで使用します。デフォルトの IP アドレス (192.168.1.4) の場合は、 ここをクリックして CatWrt - システム - TTYD ターミナルにアクセス できます。

もし持っていない場合は、インストールすることを選択できますが、無線ルーターはスペースが限られているため、実際には TTYD の Webshell 機能を使用する必要はありません。貴重なストレージスペースを無駄にしないためです。

CatWrt login: root
Password: 

CatWrt login: が表示されたら、アカウント root を入力し、Enter を押します。 Password: が表示されたら、ルーターのパスワードを入力します ( パスワード入力時は表示されません)。

再度 Enter を押すと接続が成功します。ここが OpenWrt のターミナルインターフェースです。

image
image

TTYD は自動起動しない可能性があります。TTYD サービスを再起動するには、 システム - 起動項目 で再起動してください!

Terminal#

ここでの Terminal は Windows 11 に標準装備されています。Windows 10 にない場合は、 Microsoft Store | マイクロソフトストア からダウンロードするか、Windows 7 のユーザーと一緒に CMD を使用することもできます。

OpenSSH がインストールされているか確認する必要があります。 設定 - システム - オプション機能 で OpenSSH クライアントがあるか確認し、あればインストール手順を無視してください。

インストールするには、上部の 機能を表示 をクリックし、OpenSSH にチェックを入れ 次へ - 追加 を選択します。

デスクトップで右クリックして Open in Terminal を選択するか、キーボードの Windows ロゴを押してスタートメニューを開き、Terminal を直接検索して開きます。

開いたら ssh [email protected] と入力します。ここでの ssh の後にはスペースが必要で、続けて root@ と入力することで root アカウントでログインすることを示し、その後に OpenWrt ルーターの IP アドレスが続きます。

初回ログイン時には yes と入力して Enter を押し キーを保存し、次回はキーを確認する必要がありません。以下の図は、後続のログイン時にキーを確認する必要がない場合を示しています。

PS C:\Users\Cat> ssh root@10.0.0.4
The authenticity of host '10.0.0.4 (10.0.0.4)' can't be established.
ED25519 key fingerprint is SHA256:djoJMQvgOoMgk6DCPxlyfs1VvHluM2GjGw143IDbx3s.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '10.0.0.4' (ED25519) to the list of known hosts.
root@10.0.0.4's password:

ここでは IP: 10.0.0.4 を示していますので、ルーターの実際のアドレスに応じて変更してください ( パスワード入力時は表示されません)。

image

キーエラー#

このエラーは、以前に同じ IP に接続したことがあるが、その IP に対応するキーが変更されたために発生します。ここでは IP:192.168.31.1 を示していますので、ルーターの実際のアドレスに応じて変更してください。

PS C:\Users\Cat> ssh root@192.168.31.1
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
85:82:b1:58:20:21:a5:da:be:24:e8:14:9a:12:b2:d2.
Please contact your system administrator.
Add correct host key in C:\Users\Cat\.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\Users\Cat\.ssh/known_hosts:5
ECDSA host key for 192.168.31.1 has changed and you have requested strict checking.
Host key verification failed.

このキーをクリアするには、次のコマンドを使用するか、次のパスにあるファイルを削除します C:\Users<ユーザー名>.ssh/known_hosts

ssh-keygen -R 192.168.31.1

サードパーティソフトウェア#

ここでは、他のソフトウェアを使用して操作を代替することができます。使いやすさを比較することができ、操作は大差ありません。呼び方が異なるだけです。

  • Termius(機能が多く、英語で、使いやすい)
  • TTYD (シンプル、一部の機器は別途インストールが必要)
  • Terminal (シンプル、Win11 に内蔵)
  • Putty(簡素、英語、理解しやすい)
  • Finalshell (中国語、使いやすい、使用は推奨しない)

最後に、より良いクリップボードの同期を得たい場合は、微信输入法 を使用して多端末のクリップボード同期を実現できます。将来的に喵二のビデオは Termius と共に登場します。

ヘルプ#

ファームウェアのサポートは完璧ではなく、バグが発生することがあります。問題が発生した場合は、下のコメント欄にメッセージを残すか、グループに参加して質問してください。私のファームウェアを使用している場合は簡単な相談が可能ですが、有料であればさらに良いです。他人のファームウェアを使用している場合は無視します!

コメントをたくさん残して応援してください (´・・) ノ (._.`)

この記事は Mix Space によって xLog に同期更新されました。元のリンクは https://www.miaoer.net/posts/blog/ssh-connection-to-openwrt

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。