初心者のためのFTP/SFTPガイド

更新日:2022-04-28 /記事:Jerry Low

Webホスティングサーバーとの間でファイルを移動するスキルは、意欲的なWebサイト所有者にとって基本的なスキルです。 最初は、多くの人がコントロールパネルのファイルマネージャに依存しているかもしれません。 これは便利ですが、 ファイル転送プロトコル(FTP) or セキュアファイル転送プロトコル(SFTP) より多くのオプションを提供します。

では、FTPとSFTPとは何ですか? それらをさらに詳しく見ていきましょう。

ファイル転送プロトコル(FTP)とは何ですか?

FTPは、プライベートネットワークまたはインターネット上のコンピューター間でファイルを交換するために使用される標準のネットワークプロトコルです。 それは1971年以来存在しており、この目的のために開発された最初のプロトコルのXNUMXつになっています。 印象的なことに、それは時の試練に耐えてきました。

セキュアファイル転送プロトコル(SFTP)とは何ですか?

SFTPは、FTPのより安全なバージョンです。 Secure Shell(SSH)を使用します 暗号化 ログイン資格情報と転送データを保護するため。 FTPとほぼ同じです。 ただし、SFTPは別のプロトコルを使用するため、標準のFTPクライアントを使用してsFTPサーバーと通信することはできません。 また、SFTPのみをサポートするクライアントでFTPサーバーに接続することはできません。

FTPとSFTPはどのように機能しますか?

FTPとSFTPはどちらもクライアントサーバープロトコルであり、クライアントとサーバー間の通信チャネルに依存しています。

FTPはどのように機能しますか?

FTPはクライアントサーバーアーキテクチャで動作し、個別の制御接続とデータ接続を使用します。 FTPユーザーは、クリアテキストのサインインプロトコル(通常はユーザー名とパスワード)を使用して自分自身を認証できます。 ただし、一部のサーバーは匿名接続を許可します。

FTPは、アクティブ(デフォルト)モードとパッシブモードで動作できます。 アクティブモードでは、FTPクライアントはポート20からサーバーのポート21に接続します。パッシブモードでは、両方のポートが通信用に開いています。 アクティブモードとパッシブモードの両方が正しく機能するように、ネットワークファイアウォールを適切に構成する必要があります。

SFTPはどのように機能しますか?

SFTPは別個のものであり、通常はSSHでパッケージ化されており、安全な接続で同様に機能します。 重要な違いは、SFTPが資格情報とデータ自体の両方に暗号化を追加することです。 SFTPは、SSHとは異なるセキュリティレイヤーであるSSLを介して実行されるFTPであるFTPSと混同しないでください。

あなたのウェブサイトにFTP/SFTPを使用する方法は?

コマンドラインインターフェイスからFTPおよびSFTPを実行できますが、FTPクライアントアプリケーションを使用する方がはるかに便利です。 周りには多くの適切なFTPアプリケーションがあります。 私の好みの選択は Filezillaの、2001年から利用可能で、無料で、ほとんどのプラットフォームで動作します。

1.FilezillaFTPアプリケーションの使用

Filezillaは、Windowsユーザーに使い慣れたインターフェイスを提供します。
Filezillaは、Windowsユーザーに使い慣れたインターフェイスを提供します。

Filezilla Webサイトにアクセスし、必要なバージョンをダウンロードします。 プラットフォームごとに別々のインストーラーがあります。 ダウンロードしたら、インストールファイルを起動して指示に従うことができます。 ブロートウェアをインストールしようとすることに注意してください。ただし、オファーを拒否することはできます。

次に、アプリケーションを起動します。

ほとんどの接続では、次のXNUMXつの情報を入力する必要があります。

  1. ホスト、
  2. ユーザー名、および
  3. パスワード。

あなたのウェブホストは通常​​これらを提供します。 あなたがウェブホスティングアカウントを持っているなら、あなたのウェブホストはあなたにこれらの設定を電子メールでまたはオンラインであなたに与えるでしょう ウェブホスティングコントロールパネル

サーバーに接続する

アカウントでFTPを初めて使用する場合は、新しいFTPユーザーを作成する必要がある場合があります。 管理下にないサーバーに接続している場合は、サーバー管理者に連絡する必要があります。

FTP接続ではなくSFTP接続を使用している場合は、上記のようにホストとユーザー名を入力します。 パスワード(該当する場合)またはパスワードに「なし」を入力します。 次に、「接続」ボタンを押します。 

メイン表示領域はXNUMXつの部分に分かれています。 左側はローカルマシン、右側はリモートサーバーです。 表示パネルは、Windowsのファイルマネージャとほぼ同じです。 移動したいものをドラッグアンドドロップします ウェブサーバー.

2.コマンドラインによるFTP

Filezillaのような専用のFTPアプリケーションを使用したくない場合でも、サーバーに接続するためのメディアが必要になります。

Windows

たとえば、Windowsでは、次のように入力して、コマンドラインからFTP命令を使用できます。

ftp

Mac

Macでは、組み込みのFTPアプリケーションを使用できます。

  1. Finderアイコンをクリックして、
  2. [移動]、[サーバーに接続]の順に選択します。
  3. サーバーアドレスを入力し、
  4. 「接続」をクリックします。

選択した方法に関係なく、接続を完了するにはユーザー名とパスワードを入力する必要があります。

Cyber​​duckの

デフォルトのMacFTPアプリケーションに満足できない場合は、ダウンロードしてインストールできる他のアプリケーションがあります。 私はお勧め フォークリフト or サイバーダック.

基本コマンド

ただし、接続後はさらに複雑になります。 すべてのコマンドラインインターフェイスと同様に、適切なメモリが必要です。 最初に使用する基本的なコマンドは次のとおりです。

ファイルのアップロード– ftp> put filename現在のディレクトリの表示– pwdディレクトリの変更– cd ディレクトリコンテンツの一覧表示–lsすべてダウンロード HTML ファイル– mget * .html接続の終了–サーバーへの再接続–ftpを開きます。

FTP/SFTPに関する最終的な考え

基本的なFTPコマンドは、Webサイトを更新するスクリプトを作成している場合、またはファイルの大きなグループを転送する必要がある場合に役立ちます。 ただし、新しいアプリケーションをインストールすることに反対しない限り、コマンド命令ではなくFTPアプリケーションを使用することを強くお勧めします。

続きを読む:

ジェリーローについて

WebHostingSecretRevealed.net(WHSR)の創設者 - 100,000のユーザによって信頼され、使用されているホスティングレビュー。 15年以上のWebホスティング、アフィリエイトマーケティング、およびSEOの経験。 ProBlogger.net、Business.com、SocialMediaToday.comなどへの貢献者。