ホームページ  >  記事  >  システムチュートリアル  >  Linux で安全なファイル転送に sftp コマンドを使用する

Linux で安全なファイル転送に sftp コマンドを使用する

PHPz
PHPz転載
2024-02-11 11:21:021327ブラウズ

sFTP (Secure File Transfer Program) は、FTP (File Transfer Protocol) と同様に機能する安全な対話型ファイル転送プログラムです。ただし、sFTP は FTP よりも安全であり、暗号化された SSH 転送を通じてすべての操作を処理します。

公開キー認証や圧縮など、いくつかの便利な SSH 機能を使用するように構成できます。指定されたリモート マシンに接続してログインすると、対話型コマンド モードに切り替わり、ユーザーはさまざまなコマンドを実行できます。

この記事では、sFTP を使用してディレクトリ全体 (そのサブディレクトリとサブファイルを含む) をアップロード/ダウンロードする方法を説明します。

Linux で sFTP を使用してファイル/フォルダーを転送する方法

デフォルトでは、SFTP プロトコルは SSH トランスポート プロトコルと同じ方法を使用して、リモート サーバーへの安全な接続を確立します。ユーザー認証では SSH のデフォルトと同様のパスワードが使用されますが、リモート ホストへの接続を簡素化し、より安全に行うために、SSH パスワードなしのログインを作成して使用することをお勧めします。

リモート SFTP サーバーに接続するには、次のように安全な SSH 接続を確立し、SFTP セッションを作成します。 リーリー

リモート ホストにログインした後、次のように対話型 sFTP コマンドを実行できます。 リーリー

Linux で安全なファイル転送に sftp コマンドを使用する

sFTP を使用してフォルダーをアップロードする方法 ディレクトリ全体をリモート Linux ホストにアップロードするには、put コマンドを使用します。ただし、ディレクトリ名がリモート ホストの作業ディレクトリに存在しない場合は、以下のスクリーンショットに示すようなエラーが表示されます。

したがって、最初にリモート ホスト上に同じ名前のディレクトリを作成し、それをローカル ホストからアップロードします。-r パラメータを使用すると、サブディレクトリとサブファイルをコピーできます。 リーリー

転送されたファイルの変更時刻、アクセス時刻、およびモードを保存するには、-p フラグを使用します。

リーリー Linux で安全なファイル転送に sftp コマンドを使用する

sFTP を使用してフォルダーをダウンロードする方法

fstools-0.0 フォルダー全体をリモート Linux ホストからローカル マシンにダウンロードするには、以下に示すように -r フラグを指定して get コマンドを使用します。 リーリー

sFTP を使用してディレクトリをダウンロードしますLinux で安全なファイル転送に sftp コマンドを使用する

フォルダーがダウンロードされている場合は、ローカル マシンの作業ディレクトリを確認してください。 sFTP シェルを終了するには、次のように入力します:

リーリー

ユーザーがリモート ホスト上のファイル システム全体にアクセスできないようにするには、セキュリティ上の理由から chroot Jail を使用して sFTP ユーザーをホーム ディレクトリに制限できることに注意してください。

###それでおしまい!この記事では、sFTP を使用してディレクトリ全体をアップロード/ダウンロードする方法を説明します。

以上がLinux で安全なファイル転送に sftp コマンドを使用するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlxlinux.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。