第 9 章 · ガイド · 1B Terminal
よくある問題と解決方法
何かがうまくいかないとき、アプリは何が起きたか、何を確認すればよいかを表示します。詳細 をタップすると技術的なメッセージが見られます。よくあるケースは次のとおりです。
問題と解決方法
「サーバー … が見つかりません」
名前を解決できません。アドレスに入力ミスがないか、スマートフォンがインターネットにつながっているかを確認してください。VPN や自宅ネットワーク内の名前なら、先にその VPN やネットワークに接続してください。
「… がポート … への接続を拒否しました」
サーバーには届いていますが、そのポートで何も待ち受けていません。ホストのポート(既定は 22)と、SSH サーバーが動いているか(sudo systemctl status ssh または sshd)を確認してください。
「… から時間内に応答がありません」または「… に到達できません」
サーバーの電源が切れているか、ファイアウォール、VPN、ネットワークがブロックしている可能性があります。自宅からしか届かないサーバーなら、別のアドレス(VPN、Tailscale など)を 詳細設定 › その他のアドレス に追加してください。
「サーバーがログインを拒否しました」または「サーバーが鍵を拒否しました」
ユーザー名 を確認してください。鍵を使う場合は、その公開鍵(キーチェーン でタップすると表示)がそのユーザーの ~/.ssh/authorized_keys にあるか、ファイルがほかのユーザーから書き込めない状態か(chmod 600 ~/.ssh/authorized_keys、chmod 700 ~/.ssh)を確認してください。
「サーバーのフィンガープリントが変更されています」
サーバーを再インストールしたり鍵を変えたりした場合は、サーバーで新しいフィンガープリントを確認してから 保存済みのフィンガープリントを削除… を使ってください。心当たりがない場合は接続しないでください。誰かが通信を傍受している可能性があります。
「共通のセキュリティアルゴリズムがありません」
サーバーが古いアルゴリズムしか提供していません。信頼できる古いサーバーやネットワーク機器なら、そのホストに限り 詳細設定 で 古いアルゴリズムを許可 をオンにしてください。
通知が届かない
Android で 1B Terminal の通知が許可されているか、セッションで対応が必要なときに通知 がオンか、エージェントが通知を送る設定になっているか(エージェント向けにサーバーを準備)を確認してください。表示中のセッションからは通知されません。スマートフォンのバッテリーセーバーがアプリを終了させる場合は、1B Terminal を対象外にしてください。
「サーバーに tmux がインストールされていません…」
サーバーに tmux をインストール(sudo apt install tmux または sudo dnf install tmux)して、再接続してください。それまでは通常のシェルが使えます。
「サーバーが SFTP に対応していません…」
SSH サーバーに SFTP サブシステムがありません。サーバーの管理者に、/etc/ssh/sshd_config で Subsystem sftp を有効にするよう依頼してください。
「サーバーがポート … の転送を許可しませんでした」
サーバーでポートフォワーディングがオフになっています(AllowTcpForwarding)。サーバーの設定を変更できなければ、利用できません。
Gboard のマイクが表示されない
ターミナルをタップしてキーボードを表示してください。別のキーボードなら Gboard に切り替えます。Gboard はターミナルでも入力バーでもマイクを表示します。
スマートフォンをロックするとセッションが切断される
本来は切断されません。セッションは通知を表示したままバックグラウンドで動き続けます。バッテリー節約のためにアプリを終了させるスマートフォンもあるので、1B Terminal をバッテリーの最適化の対象外にしてください。tmux と 自動的に再接続 を使っていれば、どちらにしても同じ場所に戻れます。
1B Terminal 1.2 向けに、アプリの実際のスクリーンショットとサンプルデータを使って書いています。