Finderでは足りない理由

macOSでは、Finderの「移動 → サーバへ接続」からFTPサーバに接続できます。ただしAppleによると、できるのはサーバからファイルをコピーすることだけで、サーバへファイルをコピーするには別のアプリが必要です。TLSで暗号化したFTPであるFTPSは、Finderの対象に含まれていません。AppleのMacで共有コンピュータとサーバに接続するをご覧ください。

FTP、FTPS、SFTPのどれを使うか

暗号化 備考
FTP なし パスワードもファイルも暗号化されずに送信されます。信頼できるネットワーク上か、ほかに選択肢がない場合にのみ使用してください。
FTPS あり(TLS) 暗号化に対応したFTP。ウェブホスティングやバックアップサーバでよく使われています。
SFTP あり(SSH経由) 別のプロトコルで、同じホストで使えることもよくあります。MacでSFTPを使うをご覧ください。

ホスティングがSFTPかFTPSに対応しているなら、どちらかを使ってください。

FTPSの前に:Command Line Toolsをインストール

AnyBucketは、FTPSのTLSを小さなPythonブリッジで処理します。そのため、AppleのCommand Line Toolsに含まれるpython3が必要です。インストールされていない場合は:

  1. ターミナルを開きます。
  2. xcode-select --installを実行し、画面の指示に従います。

通常のFTPには、追加で必要なものはありません。

AnyBucketで接続する

  1. ⇧⌘K(ファイル → サーバへ接続…)を押します。
  2. サーバでFTPまたはFTPSを選びます。
  3. サーバ、ユーザ名、パスワードを入力します。パスワードはログインキーチェーンに保存されます。
  4. 必要に応じて、/public_htmlのような開始パスとニックネームを入力します。
  5. 接続を押します。先にブックマークとして保存することもできます。

ftp://やftps://のアドレスをパレット(⌘K)に貼り付けても接続できます。

AnyBucketはパッシブモードで接続します。ほとんどのファイアウォールや家庭用ルーターを通過でき、FTPSでは明示的なTLSを使います。サーバの証明書が自己署名の場合、AnyBucketは一度だけ確認し、そのブックマークについての選択を記憶します。

ウェブサイトをアップロードする

  1. 片方のパネルにこのMacのサイトのフォルダを、もう片方にサーバを開きます(⌘\で2つ目のパネルが開きます)。
  2. Spaceでファイルをマークするか、⌘Aを押してすべてマークします。
  3. F5を押します。ファイルがすでにある場合は、置き換える、新しい場合は置き換える、両方とも残す、スキップ、再開のいずれかを選びます。すべてに適用にチェックを入れれば、確認は1回で済みます。

変更された項目だけをアップロードするには、代わりに、⌥F5を押します。「比較と同期」で、何かを転送する前に、新しいファイルや変更されたファイルがすべて一覧表示されます。詳しくはフォルダをサーバと同期するをご覧ください。

FTPから移行する

古いFTPホストのサイトやアーカイブを、S3、WebDAV、SFTPに移しますか?片方のパネルにFTPサーバを、もう片方に移行先を開き、マークしてF5を押します。ファイルはMac上の小さなバッファを経由して転送され、ダウンロードを管理する必要はありません。詳しくはサーバ間でファイルをコピーするをご覧ください。

接続できないときは

  • FTPSがすぐに失敗する:Command Line Toolsをインストールしてください(上記参照)。詳しくはトラブルシューティングをご覧ください。
  • ログインはできるが一覧が表示されない:サーバのファイアウォールで、パッシブモード用のポートがブロックされている可能性があります。パッシブモードで使うポートをホスティング会社に確認してください。
  • 転送が停止した:転送は自動で再試行されます。それでも失敗するものは、転送ウインドウ(⌥⌘T)の要確認に表示されます。