0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

SFTPについて調べてみました!!

Posted at

image.png
こんにちは!
急ですが、SFTPとFTPSの違いって皆さん説明できますか?
私はできませんでした……。

そこで今回は、SFTPとFTPSの違いにも焦点を当てつつ、SFTPについて詳しく調べてみました!

SFTPとは

SFTP(SSH File Transfer Protocol)は、エンドツーエンド暗号化された通信プロトコルで、安全なファイル転送を可能にします。FTPと同等の機能を持ちつつも、SSHトンネルを使用してデータ転送を保護します。インターネット上でファイルとデータを安全に送受信するための標準的な手段です。

主な特徴は下記ですね。

  • SSHを利用した安全なファイル転送
  • 単一ポートで動作(ポート22)
  • 認証方式が豊富
  • FTPとはコマンドやデータ転送のプロセスが統合されている異なる仕組み

SFTPとFTPSの違い

次に、SFTPとFTPSの違いを整理してみましょう。
こう見ると結構違いがあることがわかります。

項目 SFTP (SSH File Transfer Protocol) FTPS (FTP Secure)
基盤となる技術 SSH (Secure Shell) FTP + SSL/TLS
使用ポート 22番ポートのみ 21番ポート + 動的ポート
データ暗号化 SSHによる完全暗号化 SSL/TLSによる暗号化
認証方法 パスワード認証 / SSH鍵認証 パスワード認証 / クライアント証明書
ファイアウォール設定 シンプル(22番ポートのみ) 複雑(PASVモードで動的ポート開放が必要)
セキュリティ 高い(SSHのセキュリティ機能を利用) 高いが、設定によっては脆弱性あり

SFTPをちょっとだけ触ってみる

それではSFTPをちょっとだけUbuntsで試してみようと思います。
FTPSは過去の記事で触ったのでスキップとします。
興味ある方は下記の記事を読んでみてください
https://qiita.com/keitakei777/items/a7a4ef912612be894503

1. SSHのインストール確認

基本、SSHは多くの環境で既存でインストール済みかと思います!
下記コマンドでインストールの確認をします。

sudo systemctl status ssh

Activeになっていたら問題ないのですが、見当たらないといわれたら下記でSSHインストールしましょう

sudo apt update
sudo apt install -y openssh-server

2. 接続テスト

WINSCPアプリを使用して接続確認をしてみます。

image.png

ログインしてみるとアクセスできました!

image.png

SSHをインストールしただけですが、SFTPでアクセスできましたね!

まとめ

SFTPをまとめてみました!
ファイル転送はシステムにおいて必ず必要なものであり、セキュアでなければなりませんね! そんな中で今回紹介した、SFTPおよび過去に紹介したFTPSの選択は欠かせないものなので理解しておいて損はないかと思います!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?