«前の日記(2014-08-26) 最新 次の日記(2014-09-18)» 編集

meta's blog - The Power To Serve

筆者について

FreeBSDを通じてOSSにささかな貢献を。

OSS活動をご支援いただける方を募集しています


2014-09-14 さくらのクラウドの ISO イメージアップロードをコマンドラインから行う

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

さくらのクラウドには自分で OS をインストールできるよう ISOディスクアップロードサービスがあります。

上記のヘルプページを見るとわかるように、Web コンソールから操作すると使い捨ての FTP のアカウントが発行され、FTP でアップロードする仕組みになっています。

sakura-iso-upload.png

※ FTP アカウントは使い捨てなので特に伏せたりはしていません。

これをコマンドラインから curl でアップロードするためには、以下のようにします。上の画像の通り、FTPS(TLS)で21番ポート、PASVモードで接続します。パスワードはコマンドラインオプションで指定しなければ、対話的に尋ねられます。

$ curl --ssl --ftp-pasv --upload-file xubuntu-14.04-desktop-amd64.iso --user cdrom112600720370 \
  --url ftp://sac-is1b-ssl.sakura.ad.jp:21/
Enter host password for user 'cdrom112600720370':

あまり解説の必要はないかもしれませんが、一応オプションを解説しておきます。

--ssl
FTP,POP3,IMAP,SMTP で SSL/TLS 接続を試みる
--ftp-pasv
FTP で PASV モードを使用する
--upload-file
アップロードするファイルのパスを指定
--user
ユーザ名
--url
サーバへの URL (21番ポートを使用)

これだけですが、メモがてら。