LoginSignup
1
1

More than 3 years have passed since last update.

同一IPだけど中身が変わっちゃった相手にVSCodeからSSHを飛ばす

Posted at

はじめに

この記事の内容は,

  • Raspberry PiVSCode から 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. エラー文で探しても全然ページに当たらなくて悲しかったので記事にしました.初歩的なことかもしれないけどね!

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1