VSCode の ssh-remote で vscode ssh remote プロセスが、存在しないパイプに書き込もうとしました。

VSCode
スポンサーリンク

 

環境

  • Windows11 home

 

事象

VSCodeで、SSH越しにリモート先のファイルをローカルファイルのように扱える「Remote-SSH」っていう拡張機能を入れて、SSH接続試した。

だが、接続できない。

「出力」の中を見ると、

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

というメッセージが出力されている。

 

原因

大体は、

~/.ssh/config

ファイルに書かれた設定がおかしい。

 

ぐぐったら、ここに書いてる秘密鍵が存在しないという人とか居た。

 

ワシの場合、

host

の欄に、IPアドレスじゃなくて、名前を書いてた。

host 192.168.1.1

みたいなIPアドレスじゃなくて、

host ec2

みたいなかんじ。

 

この、~/.ssh/configファイルは、別のデバイスから移植したものだった。んで、その移植元のデバイスではhosts ファイルに名前を書いてた。

 

今回のVSCode使ってるWindowsではhostsファイルに書いてなかった。

 

 

対応

hosts書き換えた。

→前に使ってたデバイスからhostsファイルを移植した。

 

 

コメント