GNU/Linux >> Linux の 問題 >  >> Linux

安全なファイル転送のためにFileZillaを使用してSFTPに接続する方法

この記事では、パスワードまたはSSHキーベースの認証を使用してFileZillaでSFTPを使用してSFTPサーバーへの接続を設定する方法を説明します

ファイル転送にSFTPを使用する理由

FTPとSFTPに関しては、覚えておくべき重要な違いがいくつかあります。まず、誰も自分の情報が悪意のある人の手に渡ることを望んでいません。次に、FTP(ファイル転送プロトコル)はすべての送信にクリアテキストを使用します。

ネットワークをスニッフィングすることで、誰でもFTPのユーザー名、パスワード、コマンド、およびデータを読み取ることができます。

一方、SFTPは安全に情報を転送できます。これは、FTPソフトウェアに基づいて構築され、SSHプロトコルを使用してファイルを転送し、セキュリティ要素を強化するためにクライアントがサーバーによって認証される必要があるためです。

つまり、 SFTPは、安全なファイル転送機能を提供するためにSSHの拡張機能として設計されています。

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

FileZilla は無料のオープンソースFTPソフトウェアツールで、ユーザーがローカルコンピュータからリモートコンピュータにファイルを転送できるようにします。 Windows、Linux、およびmacOSで実行できます。 FileZillaは、FTP、SFTP、およびFTPSプロトコルをサポートしています。

SFTPは、サーバーに接続するときに2つのユーザー認証オプションを提供します。

  1. パスワード
  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に似ていますが、プロトコルのみが異なります。

共有する質問やヒントがある場合は、コメントセクションで歓迎します。


Linux
  1. 安全なファイル転送のためにSFTPコマンドを使用する方法

  2. SFTPを使用してFilezillaでクラウドサーバーに接続する

  3. SSHを使用してサーバーからファイルをダウンロードするには?

  1. SFTP用にFileZillaに秘密鍵をインポートする方法

  2. nc を使用して大きなファイルを転送する

  3. sshfs の鍵ファイルを指定するにはどうすればよいですか?

  1. Pythonスクリプトを使用してSFTPサーバーからファイルをダウンロードする方法

  2. expect ユーティリティを使用して sftp ファイル転送を自動化する方法

  3. Ansibleを使用してサーバーの再起動を待つ方法は?