1. TOPTOP
  2. Webサービス
  3. sublimetext2

Sublimetext2 のsftp-configの設定について困った件

|

SublimeText2sftp-config.jsonという
ファイルの設定について問題が発生して悩んでます。

解決方法が書ければいいのですが、なかなか解決に
こぎつけられないので、途中経過を書いておきます。

各種コミュニティに投稿して聞いていたりしますので、文章は質問ちっくです。

問題(質問)の内容

SublimeText2のプラグインであるSFTPを使って、
PCのデスクトップ上で作成したファイルを、
下記のサイトを参考にしながら、
自宅のサーバーにアップロードしようと考えています。

SublimeText2のSFTPを使って快適にサーバー上のプロジェクト修正をしよう

しかし、「SFTPを使えるようにするまでの流れ」のうち、
「5.リモートサーバーの特定ディレクトリへの紐付け」の
作業が上手く行かず、エラーが出ます。

このエラーを出さずに、デスクトップ上のファイルを
サーバー上にアップロードするためには、
どうすれば良いでしょうか?

問題(質問)の補足

上記のサイトの内容にそって、
sftp-config.jsonというファイルの内容を
6か所変更しています。

  • “host”: “server”(同期先のサーバー名)
  • “user”: “user”(サーバーの一般ユーザ名)
  • “password: “password”(他のSFTPソフトで使っているパスワード)
  • “remote_path”: “/var/www/html/test”(testは任意で作成したディレクトリ)
  • “ssh_key_file”: “~/.ssh/id_rsa”(秘密鍵の絶対パス)
  • “allow_config_upload”: true(falseからtrueに変更)

この状態でアップロードしたいファイルを、

1.右クリック

2.SFTP/FTP

3.UPloadFile

としても添付画像のように「接続できない」というエラーが出ます。
ちなみにこのエラーは何回かエラーを
繰り返しているうちに発生したものです。

sftp_error1

最初の頃は、このようなエラーが出ていました。

sftp_error2

「WindowsのCドライブ上にあるsftp-configのremote_pathは”/”で始まる絶対パスを指定せよ」
と書いてあるように読めます。

当然、サーバー側でもすでに/var/www/html/の直下に
“test”という名前のディレクトリを用意しています。

SublimeText2のSFTPを経由して、
サーバーにファイルをアップロードするために、
これ以上何をすれば良いのか分かりません。