curlでftp
ちょっと調べたメモ。
ダウンロード
$ curl -o <file> -u <user>:<pass> --ftp-pasv ftp://<hostname>/<path>
アップロード
$ curl -T <file> -u <user>:<pass> --ftp-pasv ftp://<hostname>/<path>
パスワード秘匿
パスワードをシェルに直書きすると怒られる時のための気休め対応。
パスワードはファイルに落としておく。
$ openssl aes-256-cbc -e -base64 -pass pass:<pass> > <passfile> $ curl -u <user>:$(cat <passfile> | openssl aes-256-cbc -base64 -pass pass:<pass>) ...
あくまで、「パスワードを直書きしていない」と屁理屈をこねるための対応です。