FTPSを利用したファイルアップロード

Pocket

さくらのクラウドで、FTPSを利用してイメージをアップロードする必要があったため、メモを。。。

基本的に、FTP/SFTP/SCPしか利用をしてこなかったため、ターミナルでのFTPSの使い方が分からなかった。
GUI環境ではFileZillaで転送できると思う。。。

一応、lftpを追加すればなんとかなるみたい。

あとは、さくらインターネット側から与えられた、サーバのアドレス、ユーザ名、パスワード、ポート情報を入れるだけ。
今回は、FTPのPASVモードである21/tcpが通信要件としてあったため、下記のようなコマンドでログイン。

これで、アップロード出来るかと思いきや、次にこんなエラーが。。。
put: Access failed: 521 Data connection cannot be opened with this PROT setting.
どうもデフォルト状態では、データ転送の通信が暗号化されてないもよう。

なので、暗号化の設定をすることに。
set ftp:ssl-protect-data true
上記コマンドを入れれば、問題無く暗号化されるようです。

ただ、私の場合は冒頭でも述べたように、このサービス以外でFTPSを使う予定がないので、設定ファイルそのものに上記コマンドを書き加えます。

なお、プログラム全体ではなく、ユーザ毎に設定をしたい場合は、~/.lftprcに上記コマンドを書き加えればOKです。
これで、次から同様のコマンドを打たなくても済みます。

Filed under: techTagged with: ,

No comment yet, add your voice below!


Add a Comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Comment *
Name *
Email *
Website