トラブルシューティング

このページでは Mobile SSH のよくある問題と、サーバー側の SSH 設定を変更する前にまず確認すべき点を説明します。

接続できない

確認してください:

同じホストが別の端末で動く場合は、ホスト、ポート、ユーザー名、鍵、ネットワーク経路を正確に比較してください。

認証に失敗する

確認してください:

暗号化された秘密鍵では、パスワード/パスフレーズ欄にパスフレーズを入力します。

秘密鍵のインポートに失敗する

秘密鍵のインポートは Android のファイル選択ツールを使います。インポートに失敗する場合:

キーボード入力が遅れる、または変わる

Android のキーボードがテキストをシェルに届く前に変える場合は、Mobile SSH の設定でキーボードの予測候補を無効にしてください。これは Vim、tmux、htop、less、特殊なキーコンビネーションを使うシェル、リモートのパスワード入力に役立ちます。

ESCTABCTRL、矢印、HOMEENDPGUPPGDN などのターミナルキーには追加キーの行を使ってください。

tmux のスクロールが想定どおりでない

Mobile SSH はターミナルの状態に応じてスクロールの挙動を変えます。tmux や他の代替画面プログラムでは、スクロールのジェスチャーがローカル履歴のスクロールではなく tmux のコピーモードのコマンドを送ることがあります。tmux のマウスモードが有効な場合、アプリはマウスホイールのエスケープシーケンスを送ります。

スクロールがおかしいと感じたら:

画面ロック後にセッションが切れる

Mobile SSH は keepalive、フォアグラウンドサービス、ウェイクロック、Wi-Fi ロック、再接続の試行を使って切断を減らします。それでも Android のバッテリーポリシーがバックグラウンド処理を止めることがあります。

確認してください:

ファイル転送が端末のファイルを参照できない

新しい Android バージョンでは、ローカルのファイル参照にストレージアクセスが必要なことがあります。Android の設定で Mobile SSH にストレージアクセスを付与し、ファイル転送画面を開き直してください。

リモートのファイルは読み込めるのにローカルが読み込めない場合、SSH 接続はおそらく問題なく、原因はローカルの Android ストレージアクセスです。

アップロードまたはダウンロードに失敗する

確認してください:

ポートフォワードに失敗する

確認してください:

デバッグログ

開始画面には Debug ボタンがあります。有効にすると、Mobile SSH はターミナルイベント、SSH データのサイズ、タッチ入力、サイズ変更の挙動、トンネルのライフサイクルの診断情報を記録します。記録を停止すると、デバッグアーカイブをローカルに保存できます。

デバッグアーカイブは共有する前に確認してください。トラブルシューティング用であり、サーバー名、タイミング、ターミナルの挙動、その他の環境の詳細が含まれることがあります。