この記事では、パスワードまたはSSHキーベースの認証を使用してFileZillaでSFTPを使用してSFTPサーバーへの接続を設定する方法を説明します 。
FTPとSFTPに関しては、覚えておくべき重要な違いがいくつかあります。まず、誰も自分の情報が悪意のある人の手に渡ることを望んでいません。次に、FTP(ファイル転送プロトコル)はすべての送信にクリアテキストを使用します。
ネットワークをスニッフィングすることで、誰でもFTPのユーザー名、パスワード、コマンド、およびデータを読み取ることができます。
一方、SFTPは安全に情報を転送できます。これは、FTPソフトウェアに基づいて構築され、SSHプロトコルを使用してファイルを転送し、セキュリティ要素を強化するためにクライアントがサーバーによって認証される必要があるためです。
つまり、 SFTPは、安全なファイル転送機能を提供するためにSSHの拡張機能として設計されています。
FileZillaを使用してSFTPに接続する
FileZilla は無料のオープンソースFTPソフトウェアツールで、ユーザーがローカルコンピュータからリモートコンピュータにファイルを転送できるようにします。 Windows、Linux、およびmacOSで実行できます。 FileZillaは、FTP、SFTP、およびFTPSプロトコルをサポートしています。
SFTPは、サーバーに接続するときに2つのユーザー認証オプションを提供します。
- パスワード
- SSHキーベースの認証
SSHキーはパスワードよりも安全です。この記事では、両方の方法について説明します。
接続しているサーバーがFTP接続のみをサポートし、SSH接続をサポートしていない場合、SFTPを使用できないことに注意してください。
パスワードを使用したFileZillaを使用したSFTP
FileZillaSite Manager
を開きます メニューバーの左上のアイコンをクリックします。
新しいプロファイルを作成するためのポップアップが表示されます。 New Site
をクリックします ボタンをクリックして、新しいサイト接続名を付けます。
右側のパネルで、次の情報を入力します。
- プロトコル :これはドロップダウンセクションです。
SFTP - SSH File Transfer Protocol
を選択します オプション。 - ホスト :サーバー名またはサーバーIPアドレスを入力します。
- ポート :22
- ログオンタイプ :
Normal
を選択します ドロップダウンメニューから。 - ユーザー :システムユーザーのユーザー名。
- パスワード :システムユーザーのパスワード。
Connect
を押します ボタンをクリックすると、これらの設定が保存され、FileZillaがSFTPサーバーに接続されます。
OK
をクリックして、SSL証明書を受け入れます ボタン。 Always trust this host, add this key to the cache
があることを確認してください チェックされているので、証明書を1回だけ受け入れる必要があります。
上記を完了すると、FileZillaをSFTPサーバーに接続できるようになります。
接続すると、右側にサーバー上のファイルのリストが表示されます。新しいファイルをアップロードするには、コンピュータからファイルをドラッグします(Local site
)サーバー(Remote site
。
SSHキーベースの認証を使用したFileZillaでのSFTP
SSHキーペアをまだ作成していない場合は、このチュートリアルを確認できます:SSHキーペアの生成:その方法(例を含む)
FileZillaのSite Manager
を開きます メニューバーの左上のアイコンをクリックします。
新しいプロファイルを作成するためのポップアップが表示されます。 New Site
をクリックします ボタンをクリックして、新しいサイト接続名を付けます。
右側のパネルで、次の情報を入力します。
- プロトコル :これはドロップダウンセクションです。
SFTP – SSH File Transfer Protocol
を選択します オプション。 - ホスト :サーバー名またはサーバーIPアドレスを入力します。
- ポート :22
- ログオンタイプ :
Key file
を選択します ドロップダウンメニューから。 - ユーザー :システムユーザーのユーザー名。
- キーファイル :
Browse
をクリックします ボタンをクリックして、秘密鍵ファイルを選択します 。
Connect
を押します ボタンをクリックすると、これらの設定が保存され、FileZillaがSFTPサーバーに接続されます。
OK
をクリックして、SSL証明書を受け入れます ボタン。 Always trust this host, add this key to the cache
があることを確認してください チェックされているので、証明書を1回だけ受け入れる必要があります。
結論
おめでとうございます。FileZillaがSFTPサーバーに正常に接続されました。
これで、SFTPはSSHファイル転送プロトコルを意味し、あるホストから別のホストにファイルを転送するときに安全な接続を提供することがわかりました。その機能はFTPに似ていますが、プロトコルのみが異なります。
共有する質問やヒントがある場合は、コメントセクションで歓迎します。