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

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

新規登録して質問してみよう
ただいま回答率
85.46%
Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

FTP

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

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Q&A

解決済

1回答

1677閲覧

vscodeで、sftp.jsonの項目の場所がわかりません。

iceforest

総合スコア15

Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

FTP

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

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

0グッド

0クリップ

投稿2023/01/22 09:49

編集2023/01/27 04:17

レンタルサーバーが、エックスサーバー
ドメインが、お名前.com
を利用しています。

入院で、ドメインを更新できずに無くしてしまい、新しいドメインで、vscode内のホームページをサーバーにアップロードしようとしています。

sftp.jsonの設定をし直しています。//ここが見つかりません。
の部分がどこにあるかわかりません。

{
"name": "任意の文字列",
"host": "sv10939.xserver.jp", //エックスサーバーのサブFTPアカウント設定で発見
"protocol": "ftp",
"port": ?,  //ここが見つかりません。
"username": "ice888", //エックスサーバーのサブFTPアカウント設定で発見
"password": " ? ", //ここが見つかりません。FTPアカウントのIDとパスワードがわからない状態です。元のパスワードはサーバーのパスワードとは違います。
"remotePath": " ? ", //ここが見つかりません。もとは、/siteofearth.com/public_htmlになっていました。
"uploadOnSave": true
}

右クリックのupload File を押すと /: Permission denied のエラーが出ます。

passwordを、サーバーのpasswordに変えるとLogin incorrect.のエラーが出ます。

//見つかりませんの部分がどこにあるのかと、
エラーの感じだと、最初のパスワードがあっていて、
許可が得られていないのならば、
お名前.com側かエックスサーバー側で何をすればいいか、教えて下さい。

vscodeでファイルをアップロードすると、Config Not Found. (file:///c:/Users/正人/.vscode/mosya/portfolio/index.html)のエラーが出ます。これはどうしたらいいでしょうか。

ご回答よろしくおねがいします。

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

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

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

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

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

iceforest

2023/01/25 11:11

ここまでは来ました。 SSHは設定して、パスフレーズを入力しました。 プレイベートキーパスは、ローカルの場所はわかっているのですが、vscodeでのファイルのパスの指定の仕方がわかりません。リモートパスも同様です。 パスワードは、前のドメインパスワードで問題はないのでしょうか。 お答えよろしくお願いします。 { "name": "xserver", "host": "sv10939.xserver.jp", "protocol": "sftp", "port": 10022, "username": "ice888", "password": "//ここが見つかりません。 ", "remotePath": "//ここが見つかりません。 ", "privateKeyPath": "//ここが見つかりません。 ", "passphrase": "〇〇○", "uploadOnSave": true }
guest

回答1

0

ベストアンサー

エックスサーバのマニュアル SSH設定 をまず読んでください。
この手順で、 SSH の設定を実施してして、SSH鍵ファイルを取得してください。

その後、Visual Studio Code | SFTPでサーバーと同期する拡張機能「SFTP」の手順で、sftp 設定するとどうなるでしょうか。

投稿2023/01/22 11:24

CHERRY

総合スコア25175

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

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

iceforest

2023/01/26 21:42

下の形まではこれたのですが、これでも、All configured authentication methods failedのエラーが出ます。 この単純な形でもつながるのは、エックスサーバーで質問して確認済みですが、やるとエラーが出ます。 新しいドメインにつなごうとしているのが問題なのでしょうか。 サイトで調べると、入力項目が適当なのしか出てこずわかりません。 ご指導をお願いしたいです。よろしくお願いします。 { "name": "xserver", "host": "sv10939.xserver.jp", "protocol": "ftp", "port": 21, "username": "ice888", "password": "greenmlie", "remotepath": "/home/siteof.com/public_html", "uploadOnSave": true }
CHERRY

2023/01/26 23:34 編集

エックスサーバーは通常の暗号化されていない ftp では接続できません。 暗号化されている FTPS か SFTP のどちらかで接続することになります。 > 新しいドメインにつなごうとしているのが問題なのでしょうか。 sftp.json の設定が正しくないようです。 FTPS で接続したい場合は、 "protocol": "ftp", "port": 21, "secure": true, を設定してみてください。 この設定でうまく繋がらない場合は、 SFTP 接続する必要があると思います。 回答欄に記載した sftp で接続する方法の場合は、Visual Studio Code | SFTPでサーバーと同期する拡張機能「SFTP」( https://1-notes.com/visual-studio-code-sftp/ ) の手順のように "protocol": "sftp", "port": 10022, "privateKeyPath": "エックスサーバのサーバーパネルのSSH設定で設定してダウンロードした秘密鍵ファイルの場所", "passphrase": "秘密鍵を作成した際のパスフレーズ", などの記載がないと エックスサーバーでは、 sftp 接続できません。
iceforest

2023/01/27 08:22

公開鍵を作って、ここまでは来ました。 下のエラーが出ます。 ファイルやディレクトリがないことを表しているみたいなのですが、どうすればいいでしょうか。 エラー ENOENT: no such file or directory, open 'C:\Users\正人\.vscode\Users正人Documents③ 仕事◎ ホームページエックスサーバー SSH 公開鍵ice888.key' { "name": "xserver1", "host": "sv10939.xserver.jp", "protocol": "sftp", "port": 10022, "username": "ice888", "password": "greenmlie", "privateKeyPath": "C:Users正人Documents③ 仕事◎ ホームページエックスサーバー SSH 公開鍵ice888.key", "passphrase": "greenmlie888", "remotepath": "siteof.com/public_html", "uploadOnSave": true } 試しに色々やっているときに出たエラーは下の2つです。 ①Login incorrect.(IDかパスワードの誤入力) ②[sv10939.xserver.jp]: All configured authentication methods failed(接続しようとしている場所は正しいが、usernameやpasswordの相違により、SFTP接続がうまくいっていない状況) どちらも誤入力っぽいのですが、エックスサーバーのFTPアカウントとパスワードに間違いはないと思います。 エックスサーバーに電話して、確認済みです。 ご回答よろしくおねがいします。
iceforest

2023/01/28 02:35

公開鍵のパスを変えて、Filziraでは、エックスサーバーにつなげることが出来ましたが、 vscodeにエラーが出ます。 ENOENT: no such file or directory, open 'C:\Users\正人\.vscode\Users正人Documentssshice888.key' このエラーです。 vscodeのsftp.jsonは下のとおりです。 { "name": "xserver1", "host": "sv10939.xserver.jp", "protocol": "sftp", "port": 10022, "username": "ice888", "password": "greenmlie", "privateKeyPath": "C:Users正人Documentssshice888.key", "passphrase": "greenmlie888", "remotepath": "/home/ice888/siteof.com/public_html", "uploadOnSave": true } "privateKeyPath": "C:Users正人Documentssshice888.key", 以外の部分は、間違っていないと思います。 マルチバイト文字がだめならば、正人の部分が、コンピュータの名前なので、変えるとなると面倒な作業が山積みです。 エラーの原因がわかりません。 ご回答よろしくおねがいします。
CHERRY

2023/01/28 05:22 編集

\ はエスケープ文字ですので、ファイルパスを指定している > "privateKeyPath": "C:Users正人Documentssshice888.key", の \ を \\ と2個に置き換えて "privateKeyPath": "C:\\Users\\正人\\Documents\\ssh\\ice888.key", のようにするとどうなるでしょうか。
iceforest

2023/01/29 10:47 編集

返信ありがとうございます。 vscodeに貼り付けたら、 ¥の部分が、/(スラッシュ)の反転した文字に変わり、そのままアップロードを試してみたら、 Cannot parse privateKey: Malformed OpenSSH private key. Bad passphrase? のエラーが出ました。 ¥の数を1個にして貼り付けると、保存すると¥(反転スラッシュ)が消えてしまいます 普通の、/(スラッシュ)に変えてみても、2個でも、1個でも同じエラーが出ました。 ご回答よろしくおねがいします。
iceforest

2023/01/29 10:48 編集

パスフレーズを改めて確認したら、間違っていたので、正しく変更したのですが、 Cannot parse privateKey: Malformed OpenSSH private key. Bad passphrase? のエラーが出ます。 やはり、"privateKeyPath": "C:Users正人Documentssshice888.key", のほうが間違っているのでしょうか。 sftp.jsonはこちらです。 { "name": "xserver", "host": "sv10939.xserver.jp", "protocol": "sftp", "port": 10022, "username": "ice888", "password": "greenmile", "privateKeyPath": "C:\\Users\\正人\\Documents\\ssh\\ice888.key", "passphrase": "greenmile", "remotepath": "/home/ice888/siteof.net/public_html/mosya/portfolio", "uploadOnSave": true }
iceforest

2023/01/30 16:16 編集

下の形でアップロードが出来ました。 ありがとうございます。とても嬉しいです。 エックスサーバーの、ファイルマネージャーの siteof.net内のpublic_htmlの下にフォルダをアップロードする方法を教えてほしいです。 エックスサーバーのお問合わせから聞いたときは、 "remotepath": "/home/ice888/siteof.net/public_html", とメールしていただいたのですが。 ここにアップロードすると、siteof.netフォルダと同じ階層(最上層)にアップされます。 どうしたら良いでしょうか。 ご回答よろしくおねがいします。
iceforest

2023/01/31 07:45

回答ありがとうございます。 SSH接続はできたので、ここで、ベストアンサーを選ばせていただきました。 ここから、わからないことは、タグを変えて質問しようと思います。 お時間と労力をかけていただいてありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問