Skip to content

SFTP経由での軽量化

FTP経由で外部のサーバーにある画像を軽量化するには

LightFileコマンドは、同一ファイルシステム以外にもSFTPを経由して、外部のファイルシステムに存在するファイルを軽量化することができます。

次のようにコマンドを実行します。

bash
$ lightfile --serial <シリアルコー> \
    --file-system sftp \
    --host <接続先ドメイン名またはIPアドレ> \
    --user <SFTPユーザ> \
    --password <SFTPパスワー> \
    --dir <FTP接続先での対象ディレクト>

秘密鍵でSFTPの認証を行うには

--private-key-fileコマンドラインオプションに、秘密鍵ファイルのパスを指定します。

bash
$ lightfile --serial <シリアルコー> \
    --file-system sftp \
    --host <接続先ドメイン名またはIPアドレ> \
    --user <SFTPユーザ> \
    --private-key-file <秘密鍵のパ> \
    --dir <FTP接続先での対象ディレクト>

SFTPの接続先ポート番号を変更するには

デフォルトではSFTP(SSH)標準の22番ポートを利用しますが、--portコマンドラインオプションを指定することでポート番号を変更することができます。

bash
$ lightfile --serial <シリアルコー> \
    --file-system sftp \
    --host <接続先ドメイン名またはIPアドレ> \
    --port <ポート番> \
    --user <SFTPユーザ> \
    --password <SFTPパスワー> \
    --dir <FTP接続先での対象ディレクト>