プログラム

VSCode と VPS との接続

VSCode(Visual Studio Code) に Remote Development をインストール(Windows10)すると、VPS(Virtual Private Server)※1上のLinux を動かせます。

VSCode から直接 Linux を動かしたり、ソースファイルを編集できるのでとても便利です。

  • vi, vim, nano, etc. を使用しないで、VSCode で各種設定ファイルを編集できる
  • VPS上のソースファイルを、直接VSCode で作成編集できる
    • PC で作成したソースファイルを、VPS に転送しなくてよい

※1 さくらの VPS、など

 

 

Remote Development

筆者のノートPCでは、下の記事で説明されていた通りに実行すると、問題なく実行できました。

以下、概要

  1. VSCode の拡張機能「Remote Development」をインストール
  2. 設定ファイル「C:\Users\ユーザ名\.ssh\config」を編集※1
  3. VPS への接続
  4. パスワードの入力※2

 

※1 config の例:

Host  Sakura-VPS
    HostName 111.222.333.444
    User user1
    Port 22
    IdentityFile ~/.ssh/id_rsa

 

※2 パスワード:

  • 鍵認証方式の場合    :秘密鍵のパスワード
  • パスワード認証方式の場合:パスワード

 

 

SSH接続でエラー発生

前述したように、筆者のノートPCでは問題なかったのですが、筆者のPCではエラーが発生しました。

以下、エラーメッセージです。

  • プロセスが、存在しないパイプに書き込もうとしました

 

このエラーメッセージが何をいっているのか分からないです。

対応する原因は一つではなく、複数の原因に対してこのメッセージが表示されるみたいです。

ネットで調べたいくつかの原因を記述しますので、このメッセージが出たら試してみてください。

 

秘密鍵が見つからない

config ファイルの IdentityFile 属性が正しい値でないと、このエラーメッセージが出ます。

筆者のPCでは、秘密鍵のパスを正しく設定すると、正常にSSH接続できました。

 

その他の原因

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です