はじめに
この記事の内容は,
- Raspberry Pi に VSCode から SSH でつないで作業してた.
- 何らかの事情によりRaspbian等 OSをインストールし直した.
という環境下で起こると考えられます(というか,私はこれやったときにこうなって辛かった).
では,どうぞ.
え,SSH 飛ばないんだけど....
はじめに の通り,諸事情でRaspbian を再インストールしました.
で,再インストール前はVSCode(Remote-SSH)を使って作業してたので,同様にして "pi@192.168.xx.x"とかを打って接続させようとしたんですよ.
そしたらVSCodeくんが言うわけです.
「VSCode ssh The process tried to write to a nonexistene pipe」 って
原因は何?
エラー文を読む限り,「なんかしらんけど使えん設定でsshしようとしてるで」って言わてるっぽい気がする.
ということで,VSCodeくんがsshのログ(というか過去の接続履歴的な?)を残す場所があるんじゃないかと予想して探索.
するとあるではありませんか.
"C:\Users\username\.ssh" とかいうフォルダが!
で,この中にある known_hosts の記述から "192.168.xx.x" の
行を探してその行を削除するだけ.
これで次回接続時にちゃんと接続情報(?)を取得し直してくれます.
まとめ
つまるところsshの接続履歴を消せば良かったってことです.
私の例ではこれでうまく行ったので,他の人の参考になれば幸いです.
p.s. エラー文で探しても全然ページに当たらなくて悲しかったので記事にしました.初歩的なことかもしれないけどね!