環境
- 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ファイルを移植した。
コメント