さくらのクラウドにISOイメージのアップロードをコマンドラインで行う

参考URL:http://support.sakura.ad.jp/manual/cloud/basic/iso.html

上記URLではGUIの方法しか書いてなかったのでコマンドラインでやってみたメモ.
そもそも ftp あまりつかったことない.

手順

今回はUbuntuからアップロードする.
また,さくらのクラウド上ですでに「ISOイメージ管理」で追加を行い,ホストとユーザ名とパスワードを取得している状態とする.

アップロードを行うためには ftps でないといけないらしい.
ということで ftps に対応した lftp を使う.

$ sudo apt-get install lftp

下記のように設定を追加.

$ vim ~/.lftprc
$ cat ~/.lftprc
set ftp:ssl-auth TLS
set ftp:ssl-force true
set ftp:ssl-allow yes
set ftp:ssl-protect-list yes
set ftp:ssl-protect-data yes
set ftp:ssl-protect-fxp yes

実際にアップロードする.

$ lftp -u ユーザ名 -e "put アップロードしたいイメージ" ホスト名
パスワード: (パスワード1を入力する)
(なんか転送してる)
(終わったらしい)

で,あとは「ISOイメージ管理」でイメージを選択して右上の「FTPを完了」を選択して利用可能になる.

以上.