ロリポップのFTP仕様変更:WinSCPへの切り替え
年数回、WindowsのFTPクライアント機能を使ってロリポップのFTPサーバーにデータをアップロードしていた
2019/05にはアップロード成功していたが、2019/08になりアップロードが失敗していたので、ロリポップに問い合わせてみた
回答は下記の通りで、アクティブモードでの接続が出来なくなったとのこと
https://lolipop.jp/info/news/6352/ 2019/07/24 FTPソフトをご利用のお客様へ
WinSCPなるもので接続できるとのことで、さっそくテストしてみた
結果:切替成功
いくつか気になる点もあったのでテスト時に気づいた点をメモしておきます
・インストールしたバージョンは5.15.3
・C:\Program Files (x86)\WinSCP にインストールされた
・コマンドモードとGUIモードがある 今回はGUIモードは使わない
・WinSCP.comを起動するとコマンドモードで動作する
・コマンドモードを起動するが、コピー&ペーストは使用できないようだ(これは不便)
・コマンドの結果(画面)は文字化けして表示される(文字化けの回避方法は見つけられなかった)
結果をファイルにリダイレクトするとUTF-8で出力される エディターが文字コードの自動判別が出来れば参照可能
・WindowsのFTPクライアントのようにコマンドのスクリプトとしてまとめて実行できる
但し書式が異なる為若干修正した
(win ftp) ftp -s:C:\xxxx\ftpupload.txt >> C:\xxxx\ftplog.txt (win scp) "C:\Program Files (x86)\WinSCP\WinSCP.com" /console /script=C:\xxxx\ftpupload.txt >> C:\xxxx\ftplog.txt
・スクリプトの記述は若干変更した
(win ftp) open ftp.xxxx.lolipop.jp <=サーバー名 lolipop.jp-xxxx <=ユーザー名 xxxx <=パスワード cd /security put C:\xxxx\pass.php put C:\xxxx\unyolog.txt bye (win scp) option batch on option confirm off option echo on open ftp://lolipop.jp-xxxx:xxxx@ftp.xxxx.lolipop.jp <=ユーザー名、パスワード、サーバー名 cd /security put C:\xxxx\pass.php put C:\xxxx\unyolog.txt close exit