すべてを一か所に

ドキュメント

Windows または Linux に Ghost FTP をインストールし、FTP・FTPS・SFTP 接続を正しく設定して、/ftp のブラウザー版から転送を開始します。

Ghost FTP をダウンロードバージョン 0.30.1 · Windows · Linux · Android

インストール

アプリを
起動する。

お使いのプラットフォームの手順に従ってください。インストールは数分で完了し、アカウントは不要です。

Windows にインストール

  1. ダウンロードページから GhostFTP-Windows-x64-Setup-v0.30.1.exe を取得します。
  2. 開く前に、公開されている SHA-256 チェックサムとダウンロードしたファイルを比較してください。
  3. インストーラーを実行してインストール先を選びます。管理者権限が必要なのはシステム全体にインストールする場合だけです。
  4. デスクトップショートカットを作成するか、Ghost FTP で ftp:// と sftp:// リンクを開くかを選択します。
  5. スタートメニューから Ghost FTP を起動します。初回起動時にローカル設定フォルダーが作成されます。

Linux にインストール

  1. Debian と Ubuntu では GhostFTP-Linux-amd64-v0.30.1.deb をダウンロードし、パッケージマネージャーまたは sudo apt install ./GhostFTP-Linux-amd64-v0.30.1.deb でインストールします。
  2. その他の x86_64 Linux ディストリビューションでは GhostFTP-Linux-x86_64-v0.30.1 をダウンロードします。
  3. chmod +x GhostFTP-Linux-x86_64-v0.30.1 でスタンドアロンバイナリを実行可能にしてから起動します。インストールや root 権限は不要です。
  4. 設定は ~/.config/ghostftp に保存されるため、バックアップしたり別のマシンへ移動したりできます。
  5. アプリを削除するには .deb パッケージをアンインストールするか、スタンドアロンバイナリを削除します。

Android

  1. Android APK は公開済みの Ghost FTP 0.30.1 リリースに含まれています。Download ページから検証済み APK を取得し、インストール前に SHA-256 チェックサムを照合してください。
  2. デスクトップアプリと同じ接続プロファイルとセキュリティモデルを使用します。

FTP 設定

接続を設定して
すぐ使える状態に。

各項目の意味、選ぶべきプロトコル、サーバー側で必要な設定を説明します。

接続項目の説明

ホストはサーバーのアドレスです(例: ftp.yourdomain.com または IP アドレス)。ポートは FTP と明示的 TLS の FTPS が 21、暗黙的 FTPS が 990、SFTP が 22 です。ユーザー名とパスワードはホスティング事業者または管理者から取得します。リモートパスは任意で、/public_html などの特定フォルダーを接続直後に開けます。

プロトコルの選択

サーバーが対応している場合は常に SFTP を使用してください。SSH 上の単一の暗号化チャネルで動作し、追加のファイアウォール規則を必要としません。FTP ベースのサーバーで暗号化に対応している場合は、明示的 TLS の FTPS を使用します。通常の FTP は、認証情報とファイル内容が暗号化されないため、信頼できる内部ネットワークでのみ使用してください。SFTP はデスクトップアプリに加え、ホスティング環境で PHP SSH2 拡張が利用できる場合はブラウザーゲートウェイでも使用できます。SSH2 がなくても FTP と FTPS は利用できます。

鍵ベース認証

サイトマネージャーで認証方法を「キーファイル」に設定し、OpenSSH または PuTTY 形式の秘密鍵を選択します。鍵がパスフレーズで保護されている場合、Ghost FTP は接続時に入力を求め、そのセッション中だけ保持できます。公開鍵はサーバーの ~/.ssh/authorized_keys に登録されている必要があります。鍵がコンピューターの外へ送信されることはありません。

転送モードとパッシブ接続

管理者から別の指示がない限り、転送モードはパッシブのままにします。多くのルーターやファイアウォール環境で動作します。転送タイプを自動にすると、テキストファイルの改行を適切に扱い、バイナリは変更しません。同時転送は初期値で 2 件です。サーバーがより多くのセッションを許可する場合だけ増やしてください。タイムアウトは初期値 20 秒で、遅い回線では延長できます。

サイトを保存

サイトマネージャーを開き、新しい項目を作成してホスト、ポート、プロトコル、ユーザー名、認証を入力し、分かりやすい名前を付けます。必要に応じて既定のローカル/リモートフォルダーを設定できます。保存したサイトはグループ化し、別環境用に複製し、バックアップとして書き出せます。

サーバー側の要件

アカウントには使用するフォルダーへの読み取り・書き込み権限が必要です。Web サイトのドキュメントルートは通常 /public_html、/htdocs、/www です。一覧が空の場合は、アカウントが別のホームフォルダーに制限されていないか確認してください。FTPS では有効な TLS 証明書が必要です。自己署名証明書の場合、Ghost FTP はフィンガープリントの確認を一度求めます。

ブラウザー版

/ftp から接続。

ブラウザー版は一時的な HTTPS-to-FTP/FTPS/SFTP ゲートウェイを介してサーバーへ接続します。認証情報は現在のリクエストまたは転送セッションだけで使用され、Ghost FTP がディスクへ保存することはありません。

  1. ブラウザーで /ftp を開きます。Web サイトのナビゲーションを表示しない、独立したアプリケーション画面として開きます。
  2. ホスト、ユーザー名、パスワードを入力し、ポートを設定して、SFTP over SSH、FTP、明示的 TLS の FTPS、暗黙的 TLS の FTPS からプロトコルを選択します。SFTP にはホスティング側の PHP SSH2 拡張が必要です。
  3. クイック接続を押します。サーバーログにハンドシェイクの各段階が記録されるため、接続がどこで失敗したかを確認できます。
  4. 右ペインでリモートサーバーを参照します。パス欄、親フォルダーボタン、フィルターボックスを使って素早く移動できます。
  5. 左ペインでローカルファイルを選んでアップロードするか、リモートファイルをダブルクリックしてダウンロードします。進捗、速度、ETA は転送キューに表示されます。
  6. ツールバーから「新規フォルダー」「削除」「名前変更」「プロパティ」を使用できます。保存したサイトはパスワードを含めず、ブラウザー内だけに保存されます。

トラブルシューティング

問題が
起きたとき。

接続がタイムアウトします

ホストまたはポートが間違っているか、ファイアウォールが接続を遮断しています。プロバイダーにポートを確認し、転送モードはパッシブのままにしてください。

ログインが拒否されます

FTP のユーザー名は完全なメールアドレスまたは接頭辞付きアカウント名であることがよくあります。ホスティング管理画面から認証情報をコピーし、末尾の空白を確認してください。

フォルダー一覧が空のままです

ホームフォルダー外にいるか、アカウントに読み取り権限がない可能性があります。パス欄に /public_html などの完全なパスを入力してください。

FTPS の証明書警告

サーバーは自己署名または期限切れの証明書を使用しています。受け入れる前に管理者とフィンガープリントを確認してください。

アップロードが途中で失敗します

空き容量と対象フォルダーの権限を確認してください。失敗した項目は転送キューの「失敗」タブに残り、再試行できます。

ブラウザー版

ブラウザーゲートウェイで SFTP を使用するには、ホスティング側で PHP SSH2 拡張が有効である必要があります。SSH2 が利用できない場合は、ブラウザーでは FTP/FTPS を使用するか、SFTP はデスクトップアプリを使用してください。