2016.11 追記
Homebrewからlftp
パッケージが消えた..
$ brew search lftp
homebrew/x11/curlftpfs
どうやらlftp自体がOSXでビルドできなくなった模様。
しかしlftp本家では修正されているように見える。
私家版で回避
雑にリポジトリを作ってformula
をpushしたのでtapしてみる。
$ brew tap mazgi/betagarden
$ brew search lftp
mazgi/betagarden/lftp
homebrew/x11/curlftpfs
$ brew install lftp
$ lftp --version
LFTP | Version 4.7.4 | Copyright (c) 1996-2016 Alexander V. Lukyanov
インストールできた!
本文
さくらのクラウドにISOイメージをアップロードするときにいつもFTPSで悩むのでメモ。
なにはともあれFTPSをしゃべれるクライアントが必要なので lftp
をインストールする。
[mazgi@BRUICHLADDICH] $ brew install lftp
さくらのクラウドでISOイメージを作るとこんな画面になる。
ユーザー名とパスワードが必要なので開いたままにしておく。
もし閉じてしまった場合はFTP接続情報をリセットすると新しいユーザー名とパスワードを再発行できる。
FTPSでISOイメージをアップロードする。
ポイントは ftp:passive-mode
と ftp:ssl-protect-data
。これをいつも忘れてハマる。
[mazgi@BRUICHLADDICH] $ lftp cdromXXXXXXXX@sac-is1a-ssl.sakura.ad.jp
Password:
lftp cdromXXXXXXXX@sac-is1a-ssl.sakura.ad.jp:/> set ftp:passive-mode on
lftp cdromXXXXXXXX@sac-is1a-ssl.sakura.ad.jp:/> set ftp:ssl-protect-data true
lftp cdromXXXXXXXX@sac-is1a-ssl.sakura.ad.jp:/> lcd ~/Downloads/
lcd ok, local cwd=/Users/mazgi/Downloads
lftp cdromXXXXXXXX@sac-is1a-ssl.sakura.ad.jp:/> put install-amd64-minimal-20140403.iso
268435456 bytes transferred in 29 seconds (8.95M/s)