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

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

ただいまの
回答率

90.51%

  • FTP

    322questions

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

  • Sublime Text

    224questions

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

Sublime Text 3のSFTPでFTP接続ができない

解決済

回答 4

投稿

  • 評価
  • クリップ 0
  • VIEW 3,509

Kama

score 4

いつもSublime Text 3のSFTPというパッケージを使ってサーバにアップロードを行っています。

今回、新しく契約した「wpx」というレンサバにを使う事になり
SFTPにてFTPSの設定を行いましたところ、なぜかエラーが表示されアップロードができない状態が続いています。

sftp-config.jsonは下記で設定しています。

{

    // The tab key will cycle through the settings when first created
    // Visit http://wbond.net/sublime_packages/sftp/settings for help


    // SFTP, FTP or FTPS ============================================
    "type": "ftps",


    // Config =======================================================
    "save_before_upload": false,
    "upload_on_save": false,
    "sync_down_on_open": false,
    "sync_skip_deletes": false,
    "confirm_downloads": false,
    "confirm_sync": false,
    "confirm_overwrite_newer": false,


    // Server Setting ===============================================
    "remote_path": "/",
    "host": "sample.wp-x.jp",
    "user": "user",
    "password": "password",
    "ftp_passive_mode": true,
    "port": "21",


    // Not Covered Files and Folders ================================
    "ignore_regexes": [


    // Sublime Text Flies ===========================================
    "\\.sublime-(project|workspace)",
    "sftp-config(-alt\\d?)?\\.json",
    "sftp-settings\\.json",

    ],


    // File Permissions ============================================
    //"file_permissions": "664",
    //"dir_permissions": "705",


    // Others Setting ==============================================
    //"extra_list_connections": 0,
    "connect_timeout": 30,
    //"keepalive": 120,
    //"preserve_modification_times": false,
    //"remote_time_offset_in_hours": 0,
    "remote_encoding": "utf-8",
    //"remote_locale": "C",

}

Sublime Text(=SFTP)エラーの表示は
Sublime SFTP

An encoding error was encountered trying to read from the server. Please adjust the "remote_encoding" setting in sftp-config.json.

Common encodings include:

"utf-8": Default and most common encoding

"cp1252" or "iso-8859-15": Danish, Dutch, English, French, German, Icelandic, Italian, Norwegian, Spanish, Swedish and Portuguese

"cp1250": Albanian, Bosnian, Croatian, Czech, Hungarian, Polish, Romanian, Serbian (Latin Script), Slovak and Slovene

"cp1251": Bulgarian, Russian and Serbian (Cyrillic)
"cp1253": Modern Greek
"cp1254": Turkish
"cp1255": Hebrew
"cp1256": Arabic, Persian and Urdu
"cp1257": Estonian, Latvian and Lithuanian
"cp1258": Vietnamese

と表示されます。

wpxのサポートにも聞きましたが、設定が間違っていないか確認してください、との事でしたが
同じ内容(ホスト名・ユーザ・パスワード・ポート)でMacのTransmitで設定したところ、問題なくアップロードができました。

文字コードが違う、といわれているのはわかるのですが解決策がわかりませんでした。
どなたかご教示いただければ幸いです。

宜しくお願い致します。
  • 気になる質問をクリップする

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 4

checkベストアンサー

+1

ちょっと確認ですが…「SFTP」で接続したいのですよね?

これは素朴な疑問なのですが、もしそうだとすれば、
"type": "ftps" → "type": "sftp"
"port": "21"    → "port": "22"    // もしくはレンタルサーバー側に設定したポート番号
ではありませんか?

Transmitで設定したところ、問題なくアップロードができました。
とのことですが、Transmit では本当に「SFTP」で接続できているのですか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/09/22 17:07

    説明不足、かつ質問内容がわかりにくくで申しわけございません。
    既にご存じの箇所もあるかもしれませんが、詳細を足します。

    SublimetextのSFTPというソフト(パッケージ)では、SFTP、FTP、FTPS、に対応していますが
    wpxはsftpには対応していないため、FTP・FTPSどちらかでの接続になるとの事です。

    今回はSFTPパッケージを利用してFTP接続でアップロードをしていくのが希望です。
    *無理してSFTPパッケージを使わなくても、、というのは重々承知なのですが。。

    Transmitでは、FTP・FTPSどちらも接続の確認は取れています。
    ポートもwpxに問い合わせ済みでデフォルト(21)だという事でした。

    Sublime Textからはき出されるエラーがremote_encodingという箇所を指摘しているので、なにかしらここが関係しているのではないかと思っています。

    キャンセル

  • 2015/09/22 18:00

    そういうことであれば、まずは
    クライアント側(PC:Windowsですか?Macですか?それともLinuxか何か?)の文字エンコードの設定と、サーバ側の設定はそれぞれどうなっているのか?を再確認してみてください。
    それと、オンラインで公開されている一般的な設定例を見る限りでは「"remote_encoding": "utf-8"」の部分はコメントアウトしたままになっていますが、敢えてコメントを外して有効にしたのには何か意図があるのですか?

    キャンセル

  • 2015/09/24 08:52

    ご返信ありがとうございます。私の環境はMacです。

    remote_encodingのコメントアウトを外した事については、特にいつもは気にすることなくut-8を指定してますが、今回はコメントアウトをしても、その他の文字コード(cp1252などエラーに記載されている文字コード)にしても、やはりエラーが返ってくる状態が続いています。

    クライアント側、サーバ側の文字コード指定については

    〈クライアント側〉
    アップロードしたいPHPファイルなどはすべてutf-8で作成しています。Transmitでアップロードしても文字化けがないということは、特に間違っていないと思っています。
    それとも他に指定する箇所があるのでしょうか?
    サーバ関連はあまり知識がなく、もしあるようでしたらご教示いただければ幸いです。

    〈サーバ側〉
    wpx(レンタルサーバ)の文字コードですが、調べる方法がわかりませんでした。
    上記内容にてサポートには問い合わせしてみたのですが「特別な設定はしていない」との事でしたので、恐らくではありますが文字コードはutf-8ではないかと思います。

    他に確認出来る方法などあればご教示いただければと思います。

    キャンセル

0

私も同様の状態になりました。

sublime textのパッケージ "Simple FTP Deploy"を使用することによりFTPアップロードが可能となりました。

https://packagecontrol.io/packages/Simple%20FTP%20Deploy

参考になれば幸いです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/12/12 17:24

    上記ありがとうございます。こちらも試してみます!
    ただ、SFTPパッケージの何が原因なのかが未だにわからないままです。
    できれば管理も考えて、ひとつに纏められればと思いますが
    SublimeTextからアップできないからには、上記解決策が一番いいかもしれないですね!
    古い投稿にもかかわらず、ご返信いただきありがとうございました。

    キャンセル

0

自分も同じ現象起こってかなりイライラしました。
自分の場合はsftp-config.jsonに
"remote_encoding": "cp1253",
を書いたらなぜか上手く行くようになりました。
サーバはさくらサーバですが、他のサーバでも同様の記述で上手く行くかはわかりませんが。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/05/28 15:40

    回答ありがとうございます。
    再度、下記環境にて試してみましたが、やはりダメでした…

    ・Sublime Text 3
    ・SFTP
    ・"remote_encoding": "cp1253"に設定

    failure (Encoding error)というエラーが返ってきてしまいます。
    さくらサーバもよく使うので参考になりました。

    古い投稿にも関わらず、回答いただきありがとうございました。

    キャンセル

0

私も同様のエラーが発生しました。
もう回答は募集していないかもしれませんが、同様のエラーが発生した方は以下を試してみてほしいです。

文字エンコードを"remote_encoding": "cp932", で試してみてください。
ConvertToUTF8の日本語設定の値です。

私はこれで上手くいきました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/08/01 09:46

    ご教示いただきありがとうございます。
    2年前の案件でのトラブルだったため、すでに終わってしまったのですが
    今後もどこかで起こりえる現象だと思いますので、上記参考にさせていただければと思います。

    キャンセル

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

  • ただいまの回答率 90.51%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    Ajaxで画像をアップロードする

    お世話になります。 Ajaxで画像ファイルをPHPに送信するというプログラム書いております。今現在、Ajaxでファイル自体の転送が出来ている感じで、PHP側では$_FIlESを受け

  • 受付中

    Sublime text3にて、ファイルを常に同一タブで開きたい(mac)

    Sublime text3をmacで使用しているのですが、ファイルを常に同一タブで開くように設定変更できず困っております。どなたかご教授いただけませんでしょうか? また、Wind

  • 受付中

    [Tomcat8]Tomcatマネージャの表示方法

    Tomcat8.5.3(CentOS6)で、Tomcatマネージャを表示させようと思い、 http://maruta.be/naniwan/32 上記サイトの通り、 to

  • 受付中

    Tomcatが上手く起動しない

    前提・実現したいこと アプリケーションの開発初心者です。 これから勉強しようとしています。 こちらでの質問も初めてですが、 皆様のお力をどうかお貸しください。 発生し

  • 解決済

    sublime text3 上でのpython3のinput()

    以下のようなコードを書きました s = input() print(s) 上記のコードでは標準入力したものを表示するというプログラムになっているのですがSublimete

  • 受付中

    PythonでのSublime Text3の警告

    PythonをSublime Text3で使おうとすると このように警告ばかりでてしまうのですが対処方法を教えてください。

  • 受付中

    sublime textでテキスト内にgitのコミットメッセージが出てくる。

    git gutterをsublime textに入れていて、 なぜか突然自分のgit hub にcommitしたメッセージがテキスト内にずっと表示されるようになりました。 気が散る

  • 解決済

    sublime textの設定

    sublime text3で、このように each doなどを打ってエンターを押すと余計なvariableという単語が入ってしまうのをなくす設定をご存知の方がいたら教えていただける

同じタグがついた質問を見る

  • FTP

    322questions

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

  • Sublime Text

    224questions

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