FTP/FTPS
FTP/FTPSサーバー上のファイルを最適化
FTP(File Transfer Protocol)およびFTPS(FTP over TLS/SSL)サーバー上のファイルを最適化します。
基本的なFTP接続
暗号化なしのFTP接続です。共有ホスティングやレガシーなサーバー環境で使用します。
コマンドライン:
lightfile-batch ftp \
--ftp-host ftp.example.com \
--ftp-user myuser \
--ftp-password mypassword \
--ftp-dir /imagesYAML設定ファイル:
ftp:
host: ftp.example.com
port: 21
user: myuser
password: mypassword
dir: /imagesFTPS(明示的TLS)
通常のFTP接続を開始してからTLS/SSLで暗号化する方式です。ポート21で接続し、コマンド AUTH TLS で暗号化を開始します。最も一般的なFTPSの方式です。
コマンドライン:
lightfile-batch ftp \
--ftp-host ftp.example.com \
--ftp-user myuser \
--ftp-password mypassword \
--ftp-use-tls \
--ftp-dir /imagesYAML設定ファイル:
ftp:
host: ftp.example.com
port: 21
user: myuser
password: mypassword
useTLS: true
dir: /imagesFTPS(暗黙的TLS)
接続開始時から暗号化された通信を行う方式です。通常はポート990を使用します。一部のレガシーなFTPSサーバーで使用されます。
コマンドライン:
lightfile-batch ftp \
--ftp-host ftp.example.com \
--ftp-port 990 \
--ftp-user myuser \
--ftp-password mypassword \
--ftp-use-implicit-tls \
--ftp-dir /imagesYAML設定ファイル:
ftp:
host: ftp.example.com
port: 990
user: myuser
password: mypassword
useImplicitTLS: true
dir: /imagesTLS証明書エラーを無視
自己署名証明書や期限切れ証明書を使用しているFTPSサーバーに接続する場合、TLS証明書エラーを無視できます。開発環境やテスト環境で有用です。
コマンドライン:
lightfile-batch ftp \
--ftp-host ftp.example.com \
--ftp-user myuser \
--ftp-password mypassword \
--ftp-use-tls \
--ftp-ignore-tls-errors \
--ftp-dir /imagesYAML設定ファイル:
ftp:
host: ftp.example.com
user: myuser
password: mypassword
useTLS: true
ignoreTLSErrors: true
dir: /imagesセキュリティ警告
本番環境では --ftp-ignore-tls-errors を使用しないでください。 中間者攻撃のリスクがあります。
このオプションは、開発環境や自己署名証明書を使用している内部ネットワークでのみ使用してください。