ファイル転送
Mobile SSH には、アクティブな SSH 接続に結び付いた SFTP ファイル転送画面があります。Android からの素早いサーバーメンテナンス向けです。設定をアップロードする、ログをダウンロードする、リモートファイルの名前を変更する、権限を確認する、といった操作をアプリを離れずに行えます。
ファイル転送を開く
- SSH サーバーに接続します。
- 接続済みのターミナルペインを選びます。
- ターミナルのツールバーから Transfer を開くか、現在の画面が対応していればペインのヘッダーを長押しします。
- ローカルペインとリモートペインのあるファイル転送画面が開きます。
アクティブな SSH セッションがない場合、ファイル転送は開けません。
ローカルペインとリモートペイン
ファイル転送画面には 2 つの参照ペインがあります。
- ローカルペイン: 端末のストレージ。
- リモートペイン: SFTP 経由のサーバーファイル。
アプリはホストごとに最近のローカルおよびリモートのパスを記憶します。並べ替え設定も両ペインについてホストごとに記憶されます。
Android のストレージ権限
直接のファイル参照を制限する Android バージョンでは、ローカルペインが端末のファイルを参照する前に、Mobile SSH がストレージアクセスを求めることがあります。この権限をスキップまたは拒否しても、リモートの参照は機能する場合がありますが、ローカルのアップロード・ダウンロードのパスが制限されることがあります。
秘密鍵のインポートはファイル転送とは別で、Android のファイル選択ツールを使います。
ファイルをアップロードする
- ローカルペインを開きます。
- アップロードしたいファイルへ移動します。
- アップロードを選びます。
- リモートの保存先を確認します。
- 進捗と完了は転送キューで確認します。
アップロードは既存の SSH/SFTP 接続を使います。接続が切れた場合は、再接続後に再試行してください。
ファイルをダウンロードする
- リモートペインを開きます。
- ダウンロードしたいファイルへ移動します。
- ダウンロードを選びます。
- ローカルの保存先を確認します。
- 進捗と完了は転送キューで確認します。
大きなダウンロードは、可能なら安定したネットワークで行ってください。
リモートファイルの操作
選択したリモート項目に応じて、Mobile SSH は次のような操作を表示できます。
- ダウンロード。
- 名前の変更。
- 削除。
- ファイルまたはディレクトリの作成。
- テキストファイルの編集。
- ファイルの詳細表示。
リモートファイルの詳細には、権限ビット、所有者、グループ、8 進数の権限値が含まれることがあります。別のプロセスやデプロイツールが管理するサーバーファイルを変更する前に、これらの詳細を確認してください。
並べ替えと最近のパス
各ペインは名前または日付で昇順・降順に並べ替えられます。Mobile SSH は選択したローカルおよびリモートの並べ替え方式を最近のパスとともにホストごとに保存するため、同じサーバーへの繰り返しの転送はなじみのある場所から始まります。
転送キュー
転送はキューに入れられ、状態別に表示されます。ログ領域は、待機中・失敗・成功の転送を分けて示します。失敗した転送は、基盤の SFTP 操作が理由を提供する場合にその理由を含みます。
実用的なヒント
- 個別のファイル移動には SFTP を使い、大きなディレクトリの同期にはサーバー上で
rsyncなどのコマンドラインツールを使ってください。 - バックアップやデプロイのロールバック手段がない限り、稼働中の本番ファイルの編集は避けてください。
- アップロード後にファイルが表示されない場合は、リモートペインを更新するか、保存先パスを確認してください。
- Android のストレージアクセスがローカルの参照を妨げる場合は、Android の設定で権限を付与し、ファイル転送を開き直してください。