FTP/FTPS/SFTPとは!違いについて

目次





FTPとは

Webサイトを運営していくと、「HTMLファイル」や「画像」などを、
サーバーにアップロードする場面がでてきたりするのだが

そのサーバーに接続する為の手段!

FTP(エフ ティー ピー)とは

File Transfer Protocol(ファイル・トランスファー・プロトコル)の略
日本語に訳すと「ファイル転送プロトコル」

サーバーに、ファイルを転送する為のプロトコル(通信規約)




プロトコル=インターネットを利用する際(通信をする)
情報伝達(データのやりとり)における「通信規約」のこと



要するに、ネットワークを通じて、
離れた場所に、データを送る(転送)する為の手段として

パソコンから、サーバー上にデータを送る際は、
互いに理解できる、同じプロトコルを使わないと、通信が出来ない



ですので、データを送りたい時は、
お互いに、共通の取り決めがなければなりません。



FTPとは、
ネットワーク上で、ファイルを転送する為の「通信規約」です。





暗号化



FTPSとは

FTPS(File Transfer Protocol over SSL/TLS)の略(FTP over SSL)
FTPで送受信するデータを、「SSL/TLS」で暗号化するプロトコル

SSL証明書を利用して安全に接続ができる。
データを暗号化する技術があるSSL/TLSを利用して、ファイルの転送を安全に通信




SFTPとは

SFTP(SSH File Transfer Protocol)の略
FTPで送受信するデータを、「SSH」で暗号化するプロトコル

SSHの仕組みを利用して安全に接続ができる。
SSHで暗号化された通信路を 利用して、ファイルの転送を安全に通信される。













FTPとFTPSとSFTPの違いについて

「FTP接続、FTPS接続、SFTP接続」違い!

従来、データの送受信に、よく使われていたのが「FTP接続」方法ですが、

パスワードや認証情報などが、暗号化されることなく
そのままの状態で通信を行っている。


その為、悪意のある攻撃者(第三者)に、

簡単に、転送内容を盗み取られてしまう場合も考えられる!



それに対して、「FTPS」と「SFTP」は、

どちらも、セキュリティを備えてるプロトコル(通信規約)となり、

ネットワーク上で、安全にファイル転送を実行する事ができる




FTP接続は危険!

基本的には、ファイル転送する為のプロトコルとなるので
目的は同じになるのですが、転送する為の手段が、それぞれ異なります。



ですので、「FTPは良くないぞ!」と、よく耳にするのは、
暗号化されない点で、安全に転送が出来ない「危険性」があると言う事になりますね



もはや、近年は、必ずって言っていいほど
「FTPS」及び「SFTP」を利用した接続方法が良い!




利用が出来るのか?が問われる!

「SFTP」「FTPS」を利用したい場合は、

サーバー側と、FTPクライアント側が、

「FTPS」若しくは「SFTP」に、対応してなければならない



レンタルサーバーを利用している場合は、「FTPS」「SFTP」の対応を確認
実際に、利用できない共用レンタルサーバーもあると言う事



「FTPS」と「SFTP」は、どちらも暗号化され仕組みなので、
安全に利用できるのだが、認証方式は全く異なったものとなる



一般的に「SFTP」の場合、「鍵認証」が必要になるので、ちょっと面倒なことから、

どちらかと言うと「FTPS」接続の方は、提供されてるサーバーも多く
簡単に利用できることから、多くのユーザーが利用されている




SFTPは「鍵認証」が必要

「鍵認証」とは、
「秘密鍵と公開鍵」の、鍵ペアを使用する認証方式
(パスワード認証よりセキュリティが強い)

要するに、「秘密鍵と公開鍵」を作って(作成)して置いて
サーバー側に「公開鍵」を設定して置く事で、鍵ペアでしか入れない仕組み
PC側に「秘密鍵」、サーバ側に「公開鍵」、互いに一致して初めて接続




「SFTP」接続の場合、「SSH対応」(SSH対応サーバー)が必要
「SSH」が使える環境なら「SFTP」も利用可能

ある程度知識が必要になるのではないだろうか!
「秘密鍵と公開鍵」の作成、及び、「公開鍵」の設置

但し、「SFTP」接続には、パスワード認証方式で対応してるサーバーも

サーバ(コントロールパネル)で、簡単に設定ができる仕様で、
とは言っても、対応している共有のレンタルサーバーは少ない

サーバー側で対応していれば、
初心者の方でも、SFTP接続が簡単に利用できることになる

共有レンタルサーバーで「SSH対応」してる場合(鍵認証方式 若しくは パスワード認証方式)


SFTP接続

パスワード認証方式
メリットサーバー側で設定したパスワードで認証するので、クライアント側で特別な操作は必要ない
デメリットパスワードを解読される可能性がある
鍵認証方式
メリットネット上でパスワードが解読される心配が無い
デメリット鍵ペア(公開鍵・秘密鍵)を作成する必要があり、設定する際はある程度の知識が必要

「パスワードが解読される可能性がある」と言われると、ちょっと不安になってしますが、15文字~20文字程度で(記号が使えればなお良い)で、強化のパスワードで設定すれば問題ないのではないでしょうか!






「FTPクライアントツール」の”おすすめ”と言えば

FTPソフトのおすすめ、FileZilla(ファイルジラ)
「SFTP」「FTPS」対応!、エラー転送が少ない高速FTPクライアントソフト

FTPソフトって、どれを使うのが良いの?
「SFTP」「FTPS」設置方法!図解入りマニュアルのダウンロード可能




FTPアカウントについて

FTPアカウント

FTPで接続するさいは、FTPアカウントが必要になります。
レンタルサーバーを借りると、初期のFTPアカウントが発行される場合が多い

ですが、複数のFTPアカウントを追加して利用できる
FTPアカウントの追加って?




ここだけは押さえて!迷ってる方はチェック

教えて!初めてのレンタルサーバーで知っておきたい事