質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
FTP

FTP(File Transfer Protocol)は、ネットワークでのファイル転送を行うための通信プロトコルの1つである。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

Sublime Text

SublimeTextとは、オーストラリアのSublime HQ Pty Ltdが提供しているテキストエディターのことです。Mac/Windows/Linuxでの利用が可能で、柔軟にカスタマイズできたり、多くの言語に対応していくこともあり、海外や日本国内でも人気のあるエディターです。

Q&A

解決済

1回答

4108閲覧

Sublime text3においてFTP接続が上手く行かない

yuki_90453

総合スコア326

FTP

FTP(File Transfer Protocol)は、ネットワークでのファイル転送を行うための通信プロトコルの1つである。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

Sublime Text

SublimeTextとは、オーストラリアのSublime HQ Pty Ltdが提供しているテキストエディターのことです。Mac/Windows/Linuxでの利用が可能で、柔軟にカスタマイズできたり、多くの言語に対応していくこともあり、海外や日本国内でも人気のあるエディターです。

0グッド

1クリップ

投稿2017/03/08 09:46

編集2017/03/09 07:38

いつもお世話になっております。
Sublime Text3のSFTPというプラグインを使用しFTPを接続したいと考えております。

###接続先について
接続先はカラーミーをいうサイトになります。
接続方法は、「FTP接続ではなくFTPES(FTP over SSL)で接続をお願いします」と提示されております。

###設定ファイル

json

1{ 2 // The tab key will cycle through the settings when first created 3 // Visit http://wbond.net/sublime_packages/sftp/settings for help 4 5 // sftp, ftp or ftps 6 "type": "ftps", 7 8 "save_before_upload": true, 9 "upload_on_save": false, 10 "sync_down_on_open": false, 11 "sync_skip_deletes": false, 12 "sync_same_age": true, 13 "confirm_downloads": false, 14 "confirm_sync": true, 15 "confirm_overwrite_newer": false, 16 17 "host": "ftp001.shop-pro.jp", 18 "user": "アクセスID", 19 "password": "パスワード", 20 //"port": "22", 21 22 "remote_path": "/", 23 "ignore_regexes": [ 24 "\\.sublime-(project|workspace)", "sftp-config(-alt\\d?)?\\.json", 25 "sftp-settings\\.json", "/venv/", "\\.svn/", "\\.hg/", "\\.git/", 26 "\\.bzr", "_darcs", "CVS", "\\.DS_Store", "Thumbs\\.db", "desktop\\.ini" 27 ], 28 //"file_permissions": "664", 29 //"dir_permissions": "775", 30 //"extra_list_connections": 0, 31 "connect_timeout": 30, 32 //"keepalive": 120, 33 "ftp_passive_mode": true, 34 // "ftp_obey_passive_host": false, 35 //"ssh_key_file": "~/.ssh/id_rsa", 36 //"sftp_flags": ["-F", "/path/to/ssh_config"], 37 38 //"preserve_modification_times": false, 39 //"remote_time_offset_in_hours": 0, 40 "remote_encoding": "utf-8", 41 //"remote_locale": "C", 42 //"allow_config_upload": false, 43} 44

###エラー

Connecting to FTPS server "ftp001.shop-pro.jp" as "アクセスID" ...... success Validating remote folder "/" ... failure (Active mode error, please set ftp_passive_mode to true in sftp-config.json)

アクティブモードがエラーになっており、パッシブモードでオンにしろと書かれております。設定ファイルにてパッシブモードをオンにしておりますが、このようなエラーが出てしまいます。

設定ファイルのどの部分が間違っているかわかりません。ご指摘頂けないでしょうか?

###変更箇所と気になった点
設定ファイルの無駄を省きました。
{
"type": "ftps",
"host": "ftp001.shop-pro.jp",
"user": "アクセスID",
"password": "パスワード",
"ftp_passive_mode": "true",
"remote_path": "/",
"ignore_regexes": [
"\.sublime-(project|workspace)", "sftp-config(-alt\d?)?\.json",
"sftp-settings\.json", "/venv/", "\.svn/", "\.hg/", "\.git/",
"\.bzr", "_darcs", "CVS", "\.DS_Store", "Thumbs\.db", "desktop\.ini"
]
}

1点気になる点があります。
アクセスIDを仮に01234567とします。
URLは
https://ftp001.shop-pro.jp/01234567/」
ではなく、下記になります。
https://ftp001.shop-pro.jp/01234/567/」

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Validating remote folder "/" ... failure

って言ってますよ。

設定ファイルの

"remote_path": "/",

この部分ですね。これを正しく設定してみてください。
一度、普通にFTPで入って、パスを確認してみてください。

よく考えてみると、この質問はプログラムに関係があるんでしょうか?
https://teratail.com/help/avoid-asking
ここをご覧ください。

投稿2017/03/09 03:20

編集2017/03/09 07:31
shi_ue

総合スコア4437

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yuki_90453

2017/03/09 04:11

回答頂きありがとうございます。 ご指摘頂きました通り、リモートパスを"/"から絶対パスに指定してみた所、 「Validating remote folder "/アクセスID/" .. failure (Folder not found)」と出ました。 リモートパスを色々試して見たのですが結果は変わらずでした。 別のクライアントソフトでTransmitをいうソフトを使用しているのですが、こちらはリモートパスを指定しなくても接続出来ました。 どのようにすればよいでしょうか?
shi_ue

2017/03/09 04:21

あれれ? そうしたら、「 Active mode error, please set ftp_passive_mode to true in sftp-config.json 」って書いてあるので、「 ftp_passive_mode 」が生きてないような感じですね。 なんでだろう?
shi_ue

2017/03/09 04:21

一回、設定ファイルをどこかにバックアップしてから、コメントなんかも消して、単純化してみたらいいかもしれませんね。
yuki_90453

2017/03/09 04:39

迅速なご回答ありがとうございます。 はい、そうなんです。 ftp_passive_modeをtrueにしているのですが、trueになってないと出てしまいます。 とりあえず下記のように無駄を排除してみたのですが、同じエラーが出てしまいます { "type": "ftps", "host": "ftp001.shop-pro.jp", "user": "アクセスID", "password": "パスワード", "ftp_passive_mode": "true", "remote_path": "/", "ignore_regexes": [ "\\.sublime-(project|workspace)", "sftp-config(-alt\\d?)?\\.json", "sftp-settings\\.json", "/venv/", "\\.svn/", "\\.hg/", "\\.git/", "\\.bzr", "_darcs", "CVS", "\\.DS_Store", "Thumbs\\.db", "desktop\\.ini" ] } 1点気になる点があります。 アクセスIDを仮に01234567とします。 URLは 「https://ftp001.shop-pro.jp/01234567/」 ではなく、下記になります。 「https://ftp001.shop-pro.jp/01234/567/」 上記のようにURLはアクセスIDが分割されたアドレスになります。 もしかしたら、ここに原因があるのではないかと考えております。
shi_ue

2017/03/09 06:54

ここは、コメントなので、試してみたことなどは質問に追記していただくと、あとからご覧になった方が分かりやすいと思います。
shi_ue

2017/03/09 07:24 編集

FTPSで自分の管理しているサーバー(カラーミーではありません)に接続してみましたが、passiveも効いているみたいですね。 ところで、なぜにsublime textでftpをするんでしょうか? カラーミーのサポートサイトには、phpやcgiはアップロード出来ないって書いてありますけど、 テキストか何かですかね?まさかjpgではないでしょうし。 初期フォルダは「 / 」でいいみたいです。 サポートの画面がそうなってますね。
yuki_90453

2017/03/09 07:46

回答ありがとうございます。追記として足しておきました。 >ところで、なぜにsublime textでftpをするんでしょうか? HTML関係は主にsublime textで行っており、イベントページを作成する際にこのサーバー使用したいと考えました。 sublime textでftpを使用すると、変更箇所のアップロードがとてもやりやすいからです。 2年程前にカラーミーを契約していたのですが、その際は問題なくSublime Textでftp接続出来たので、頑張ったら出来るんじゃなかと考えていましたが。 普段のRubyでソースを書く際にvimを使用しているのですが、vimで同じような事が出来ないか調べて見ます。
shi_ue

2017/03/09 07:48

そうなんですね。 回答にも書きましたが、これは直接プログラミングには関係のない話題です。運営指針と合致していないので、ここまでにさせていただきます。 もしクローズするのでしたら、自己解決の形でクローズさせてくださいませ。 よろしくお願いいたします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問