CasaOSのWebインターフェースには独自の管理者ログインがありますが、組み込みの「ログ」と「ターミナル」機能はSSHを介してオペレーティングシステムに接続します。この違いにより、元のコミュニティでの問題が説明できます。CasaOS WebUIの管理者名とパスワードを入力しても、Ubuntu、Debian、またはRaspberry Piのシステムアカウントとして認証されるとは限りません。
2024年の返信では、まず過去の casaos SSHポート22でのユーザー名とパスワードです。これはある回答者のアプライアンス環境では機能しましたが、元の投稿者がノートパソコンにインストールしたCasaOSでは機能しませんでした。投稿者が最終的に成功したのは、インストールしてからでした。 openssh-server、実在するLinuxユーザーにパスワードを設定し、そのユーザー名とパスワードをCasaOSのターミナルダイアログに入力します。
CasaOSのWebUI認証情報とLinux認証情報は別物です
GumballはCasaOSにサインインするためのadminプロフィールを作成していました。そのアカウントはブラウザーインターフェースでは機能しましたが、ポート22のターミナルダイアログでは失敗しました。別の参加者も同じ違いを報告しています。管理者の認証情報ではCasaOSダッシュボードを開けましたが、SSHではオペレーティングシステムのアカウントが使用されました。
つまり、ターミナルの入力欄はSSH認証情報として理解する必要があります。
- ユーザー名:SSH経由でのログインを許可されたLinuxアカウントです。
- パスワード:パスワード認証が有効になっている場合、そのLinuxアカウントのパスワードです。
- ポート:通常は22ですが、SSHサーバーが別のポートで待ち受けるよう設定されている場合を除きます。
CasaOSはさまざまなLinuxディストリビューションやハードウェアにインストールできるため、現在のすべてのインストールで引き続き正常に機能するcasaos/casaosアカウントが提供されていると安全に仮定することはできません。IceWhaleの2つのOSの選択肢を比較するユーザーは、ホームNASまたはサーバー向けのCasaOSとZimaOSの比較をご覧ください。
過去のcasaos/casaosに関する返信
M3nhirは、変更していないアプライアンスのインストールでは、ユーザー名として casaos、パスワード casaos、およびSSHポート 22。LANアクセスの場合、例は次のとおりでした。
ssh casaos@SERVER_LAN_IP
返信ではZimaBladeのインストールについて言及されていました。現在のショップコンテンツで旧来のZimaBladeという記載が登場する場合、該当する製品ページは現行のZimaBladeシングルボードサーバーです。ただし、元の投稿者が使用していたのはZimaハードウェアではなく、ノートパソコンでした。
SSHのデフォルトパスワードはセキュリティ上のリスクです。たとえ casaos/casaos 古いイメージでは動作しますが、直ちに変更し、ポート22をパブリックインターネットに直接公開しないでください。
ターミナルでCasaOS管理者ログインに失敗する理由
CasaOSの管理者アカウントは、ウェブアプリケーション独自のユーザーシステムに属しています。SSHはホストOSが認識しているユーザーに対して認証を行い、SSHデーモンの認証設定に従います。両方のログインフォームに同じ文字列を入力しても、アカウントが自動的に同一になるわけではありません。
このスレッドには、Raspberry Piでは端末が動作したものの、UbuntuとHyper-Vでは動作しなかったという後の報告もあります。これらの返信から、結果はベースとなるディストリビューション、SSHサーバーがインストールされ実行されているかどうか、パスワードログインが許可されているかどうかによって異なることが分かります。
元の著者によって確認された解決策
Gumballは、OpenSSH Serverをインストールしてパスワードを設定した後、最終的に成功したと報告しました。UbuntuまたはDebianでは、公式のUbuntu OpenSSH Serverガイドで次のコマンドを使用します。
sudo apt update
sudo apt install openssh-server
インストール後、サービスが有効化され、実行中であることを確認します。
sudo systemctl enable --now ssh
sudo systemctl status ssh
端末で使用するLinuxアカウントのパスワードを設定または変更します。
sudo passwd YOUR_LINUX_USERNAME
CasaOSの「ログと端末」ダイアログでは、「」のような文字列ではなく、Linuxのユーザー名そのものを入力するよう著者が説明していました。 username@192.168.x.xその後、そのユーザーに設定したパスワードを入力します。別のLAN機器上の独立したSSHクライアントを使用する場合も、通常の形式は次のとおりです。
ssh YOUR_LINUX_USERNAME@SERVER_LAN_IP
CasaOSのWikiでも、コマンドラインアクセスの例として、コマンドライン環境にはSSH、ダッシュボード端末、またはキーボードとディスプレイを接続した状態からアクセスできると説明されています。
パスワード認証でもウェブ端末がブロックされることがある
サーバーがSSH鍵のみを受け付ける設定の場合、パッケージをインストールするだけでは不十分です。CasaOSプロジェクトの報告には、ウェブ端末がユーザー名とパスワードによる認証を想定しており、鍵のみで認証するSSHサーバーでは動作しなかった事例が記録されています。
認証設定を変更する前に、まず通常のLAN端末からテストしてください。同じユーザー名とパスワードで通常のSSH接続が成功するのにCasaOSの端末だけが失敗する場合は、問題はCasaOS端末の連携部分にある可能性が高くなります。通常のSSH接続も失敗する場合は、SSHサービスの状態と認証ログを確認してください。
ウェブ端末でパスワードを受け付けさせるためだけに、インターネットに公開されたサーバーのセキュリティを弱めないでください。可能な場合は、LAN内のみのアクセス、信頼できるVPN、または通常のクライアントからの鍵ベースのSSH接続を優先してください。
重要な訂正:DenyUsers casaos はそのユーザーをブロックします
後の返信では動画を紹介し、次の行を追加したと述べていました。 /etc/ssh/sshd_config:
DenyUsers casaos
そのディレクティブはsshd_configマニュアルには、DenyUsersに一致するユーザー名はログインを禁止されると記載されています。したがって、この行を追加すると
動画はコミュニティでの議論の一部だったため、以下に残していますが、引用された DenyUsers casaos ログインの修正方法として、その指示をそのままコピーしないでください。
もし DenyUsers casaos すでに存在し、そのアカウントへのアクセスを許可する意図である場合は、該当するルールを削除またはコメントアウトし、設定を検証してからSSHを再起動してください。
sudo sshd -t
sudo systemctl restart ssh
無効な設定テストの後に再起動しないでください。壊れたSSH設定により、リモート管理者が締め出される可能性があります。
CasaOSターミナルログインチェックリスト
- ホスト上のLinuxユーザー名を特定してください。CasaOS WebUIの管理者が同じアカウントだと決めつけないでください。
- インストール
openssh-server基盤となるオペレーティングシステムにすでに用意されていない場合は、 - SSHサービスが実行中で、通常は22番の想定ポートで待ち受けていることを確認してください。
- CasaOSのWebターミナルでパスワード認証が必要な場合は、選択したLinuxユーザーに強力なパスワードを設定してください。
- テスト
ssh username@server-ipLAN上の別のデバイスから - CasaOSのターミナルダイアログには、ユーザー名、パスワード、設定済みのSSHポートだけを入力してください。
- 確認
AllowUsers,DenyUsersそれでもログインできない場合は、パスワード認証の設定とファイアウォールルールを確認してください。 - SSHはLAN内、または安全なリモートアクセス層に限定してください。
CasaOSターミナルログインに関するよくある質問
CasaOSのターミナルはどのポートを使用しますか?
コミュニティの返信ではSSHポート22が使用されていました。カスタムSSHポートを使用する場合は、ホストのSSHサーバーが実際に待ち受けているポートと一致させる必要があります。また、古いCasaOSのターミナル実装では、デフォルト以外のポートに制限がある場合があります。
CasaOS WebUIの管理者アカウントを入力すべきですか?
必ずしもそうではありません。このスレッドで説明されているケースでは、WebUIアカウントとLinuxのSSHアカウントは別です。有効なLinuxユーザー名と、そのSSH認証方式を使用してください。
casaos/casaosは今でもデフォルトのログイン情報ですか?
これは古いアプライアンスへのインストールについて報告されたものですが、元の投稿者のノートパソコンへのインストールでは失敗しました。現在も普遍的に使える認証情報とは考えず、まだ機能するデフォルトパスワードがあれば変更してください。
openssh-serverをインストールすると、元のケースが解決したのはなぜですか?
CasaOSのWebターミナルは、基盤となるオペレーティングシステム上のSSHサーバーに依存しています。実行中のSSHデーモンが選択したユーザーの認証情報を受け付けていなければ、ターミナルはセッションを確立できません。
DenyUsers casaosを設定するとターミナルにアクセスできますか?
いいえ。SSHログインを明示的に拒否します casaos 解決策の一部として提示した後の返信は、OpenSSHのマニュアルと矛盾しています。
