Visual Studio Codeの拡張機能「Remote-SSH」を用いてリモートの環境にSSH接続を行うとき、左に表示されるツリー上に、「.ssh/config」に記載したリモートホストの一覧が表示、反映されない問題に当たった。

▼ツリーにhost名の一覧が表示されない

今までそんなことがなかったため、解決に多少手間取ったので対処法を残しておく。



ホスト名が表示されないときの対処方法



結論、方法としてはVSCodeのSSHのConfig設定の欄に明示的にconfigファイルのある場所を指定してやることで、解決しました。

以下その手順↓


手順1

拡張機能「Remote-SSH」がインストールされたVSCodeを開く。


手順2

「Ctrl+Shift+p」を押して、コマンドパレットを表示させる。



手順3

コマンドパレットに「remote-ssh」と入力し、「Remote-SSH: 設定」をクリック



手順4

「設定」が表示されるので、「Remote.SSH: Config File」の欄にカスタムSSH構成ファイル(ここでいう.ssh/config)の絶対ファイルパスを指定。

SSH構成ファイルは、Windowsであればたいてい、「C:\User\ユーザー名\.ssh\」以下にあると思います。



「.ssh」あるいは「config」が見つからない場合は、そもそもファイル自体が無い可能性があるので、任意の場所に「config」ファイルを作って、その場所を指定してもいいと思います。



ここまでで、VSCode上の「Remote-SSH」が設定ファイルである「.ssh/config」を見つけられていなかった問題に対して、そのファイルがある場所を指示してやりました。

そんなこんなで無事表示され、簡単にリモート環境にアクセスすることができるようになりました。↓

▼ツリーに一覧表示が適応された


以上、お疲れさまでした。


このエントリーをはてなブックマークに追加
コメントを閉じる

コメント

コメントフォーム
記事の評価
  • リセット
  • リセット