1ヶ月ほど前まではRemote ExplorerにSSHターゲットが表示されていましたが、急に表示されなくなりました😥 解決できたので備忘録としてメモしておきます。
原因 Pre-release
- Remote-SSHのPre-release版の方がversionが高いので、ずっとPre-release版を使用していました。しかし、今までは問題なくRemote Exploorerで/.ssh/configファイルに設定した『SSH Targets』は表示されていました。
- Pre-release版では表示の選択からSSH targetsが無くなっていました。
- 本来なら、右の図の様に『SSH Targets』が選択できるはずなのに、『SSH Targets』だけがプルダウンメニューのリストから無くなっていて、『Remote』が選ばれていました。
- そこで『Uninstall』ボタンの右にあった『Switch to Release Version』を押して、『Preview』版にしました。 Versionは0.87.0(Pre-release)から0.84.0(Preview)に落ちますが、これで再度『SSH Targets』を選択できるようになりました。
VScode再起動
- Remote-SSHを『Preview』版にしたら、VScodeを再起動して、
- 左のアイコンメニューから『Remote Explorer』を選択して、
- 『SSH Targets』を選択したら、SSH Targetsが無事表示されました。😍
- もしそれでも表示されなければ、左下の⚙歯車ボタンから『Settings』を選択し、
- 『ssh』で検索して、
- 『Remote.SSH:Config FIle』にファイル名も含んだフルパスを記述すると確実みたいです。 まあ、Windowsの場合、c:\Users\あなたのユーザー名\.ssh\configであれば、VScodeは自動で検知します。 ファイル名がconfig.txt等拡張子付いたり、ファイル名が異なっていたりして正規のconfigでなかったり、フォルダが違っていたら、ここにフルパスとファイル名を指定してVScodeに検知させれます。
Remote-SSHはVersion1になっておらず今後もトラブりそうなので、このページにメモしておきます。 次に問題に出くわしたら、解決策を追記していこうと思います。
コメント