DUICUO

FileZilla を使用して、グラフィカル インターフェイスで SFTP サーバーに接続します。

技術に精通したシステム管理者に尋ねると、リモート サーバーとローカル システム間でファイルを転送するには rsync コマンドまたは scp コマンドを使用するように必ず言われるでしょう。

ただし、これらはすべてコマンドライン方式であるため、誰もが快適に使用できるとは限りません。

ありがたいことに、リモート サーバーからファイルを転送できるグラフィカル ツールがあります。

FileZillaは、ファイル転送に使用できる人気のクロスプラットフォームオープンソースソフトウェアです。TLSまたはSSLで暗号化されたFTPプロトコル(FTPS)、SSH経由のFTPプロトコル、そして古いFTPプロトコルをサポートしています。

Linux に FileZilla をインストールし、ファイル転送に使用する方法を説明します。

それでは、始めましょう!

Ubuntuやその他のLinuxディストリビューションにFileZillaをインストールする

ソースからインストールすることもできますが、ディストリビューションが提供するパッケージを使用することをお勧めします。人気のあるソフトウェアなので、多くのLinuxディストリビューション(すべてではないにしても)のソフトウェアリポジトリで提供されているはずです。インストールには、ディストリビューションのソフトウェアセンターとパッケージマネージャーをご利用ください。

Ubuntu では、ソフトウェア センターからインストールできます。

FileZillaはUbuntuソフトウェアセンターから入手可能です

コマンドラインを使用してインストールすることもできます。

 sudo apt install filezilla

「パッケージが見つかりません」というエラーが表示された場合は、Universe リポジトリを開く必要があります。

インストールしたら、メニューを開き( ​Super​キーを押して)、"FileZilla" と入力して起動します。

システムメニューからFileZillaを起動します

FileZillaの使用

FileZilla を初めて使用する場合、次のようなインターフェースが表示されます。

FileZilla実行中のスクリーンショット

左側のウィンドウには、ローカルシステムのファイルとディレクトリが表示されます。右側のウィンドウは現在空です。リモートサーバーに接続すると、リモートシステムのファイルがここに表示されます。

説明する前に、FileZilla グラフィカル インターフェイスの重要な側面を理解するための詳細をいくつか説明します。

FileZillaのグラフィカルインターフェースを理解する

下の画像は、FileZilla ウィンドウ レイアウトのさまざまな部分を示しています。

FileZillaウィンドウレイアウト | 画像クレジット

グラフィカルインターフェースは6つの異なる領域/ウィンドウで構成されています。簡単に説明します。

1. ツールバー: サイト マネージャーを開く、ローカルおよびリモート ディレクトリのファイルとファイル リストを更新する、現在のファイル転送キューの処理を開始する、転送中のタスクを停止する、キュー内のファイルをキャンセルするなど、多くのオプションがあります。

2. クイック接続バー: 名前が示すように、ホスト名、ユーザー名、パスワード、ポート以外の詳細を指定せずに、リモート サイトにすばやく接続できます。

3. メッセージログ: 接続の成功・失敗に関わらず、ログが表示されます。エラーメッセージは赤、通常のメッセージは白、コマンドは青で表示されます。

4 & 5. ローカル ウィンドウとリモート ウィンドウ: これらの 2 つのウィンドウは非常によく似ていますが、ローカル ウィンドウにはローカル ディレクトリの内容が表示され、ファイルをアップロードするためのコンテキスト メニューがあるのに対し、リモート ウィンドウにはリモート ディレクトリの内容が表示され、リモート ディレクトリからローカル ファイルにファイルをダウンロードするオプションがある点が異なります。

6. 転送キュー: 最後に、転送キュー ウィンドウには、転送中のプロジェクトのステータスと転送速度、キュー内のファイル、転送履歴 (現在のインスタンスのみ) が表示されます。

FileZillaを使用してSFTPサーバーに接続する

リモートサーバーのユーザー名、パスワード、IPアドレスが必要です。また、これらの情報を使用して接続を受け入れるようにリモートサーバーを設定する必要があります。さらに、ターゲットフォルダに適切な権限が設定されている必要があります。

新しいSFTP接続を追加するには、サイトマネージャーを開く必要があります。開く方法は2つあります。

メニューバーの「ファイル」メニューの下に「サイトマネージャ」オプションがあります。または、ツールバーの「サイトマネージャ」アイコンを直接クリックすることもできます。

ツールバーのサイトマネージャボタン

サイトマネージャーのダイアログボックスが表示されたら、「新しいサイト」ボタンをクリックし、エントリに追加した新しいサイトの名前を(オプションで)変更します。私のサイトの名前は「test8」です。

サイトマネージャーのスクリーンショット

右側の「全般」タブで、使用しているプロトコルがサーバー管理者が設定したプロトコルと一致していることを確認してください。私の場合はSFTPサーバー(SSHトンネル経由のFTP over SSH)をセットアップしたので、「SFTP - SSHファイル転送プロトコル」を選択しました。

次のフィールドには、リモート サーバーの IP アドレスを入力する必要があります。

「ポート番号」を設定しない場合、FileZilla は使用するポート番号がデフォルトの SSH プロトコル ポート 22 であると想定します。

「ログオンタイプ」ドロップダウンリストには複数のオプションがあります。「通常」ログイン方法では、ユーザー名とパスワードのみを入力してください。

SSH ユーザー接続を認証するために公開キーと秘密キーのペアを設定する場合は、「キー ファイル認証」方式を使用できます。

リモートサーバーと認証に関する適切な情報をすべて入力したら、画面下部の「接続」ボタンをクリックしてサイトに接続できます。接続した新しいサイトは「ログインタイプ」に保存されますのでご安心ください。

接続が成功した後にリモート ペインが表示される

「<ホスト IP アドレス> に接続しました」というステータス メッセージが表示され、最新のステータス メッセージが「ディレクトリ リスト "/" に成功が表示されました」である場合は、リモート SFTP サーバー (SSH プロトコルを使用した FTP) に正常に接続したことを意味します。

SFTP 接続が成功したことを示すもう 1 つの兆候は、接続が正常に確立されたときにリモート ディレクトリ ウィンドウに多数のメッセージが表示されることです。

リモートシステムにファイルを送信する

ファイルを転送したいディレクトリにいることを確認してください。ファイルの転送は非常に簡単です。ファイルをダブルクリックするだけで、転送先を指定する必要はありません。

左側のウィンドウでファイルをダブルクリックすると、そのファイルはすぐに右側のテクノロジー ディレクトリに転送されます (転送タスクがある場合はキューに追加されます)。

同様に、ダブルクリックすると右ウィンドウから左ウィンドウへ、つまりリモートサーバーからローカルマシンへ移動します。そのため、ローカルシステムとリモートシステムの両方が正しい場所にあることが重要です

または、ファイルを右クリックしてアップロード(またはアップロードキューに追加)することもできます。アップロード先は常にFileZillaインターフェースに表示されるディレクトリです。

転送キュー ペインには、ローカル ファイル名、リモートの宛先、転送速度、到着予定時刻が表示されます。

利便性と速度を除けば、ファイルをアップロードする 2 つの方法に違いはありません。

リモートシステムからファイルをダウンロードする

ファイルのアップロードと同様に、リモート サーバーからローカル マシンにファイルを転送する方法は 2 つありますが、「アップロード」ではなく「ダウンロード」です。

ダウンロードされたファイルは、現在開いているローカル ウィンドウであるローカル ディレクトリ ウィンドウに配置されます。

送信者と受信者が異なることを除けば、ファイルのダウンロードとアップロードの動作は同じであることに気づくでしょう。接続数が制限されていない限り、ファイル転送は並行して行われます。

要約

素晴らしいですね!この基本知識があれば、パソコンとサーバー間でファイルを転送できるはずです。何か新しいことを学べたことを願っています :)

これが役に立った場合は、お気軽にコメント欄にご質問やご提案、あるいは「ありがとう」の言葉をご記入ください。