概要
状況・症状
VSCodeをアップデートした際、proxy下のホストにRemote-SSHができなくなった。
症状としては、「VS Code Server をダウンロードしています。」というメッセージが終わらない。
解決方法
以下の設定を追加する。(Ctrl+,で開くGUIの設定からでも変更可能)
{
"remote.SSH.useExecServer": false,
}
参考
経緯(想像が主)
想定原因
今回のアップデートに付随して、Remote-SSHもアップデートされており、その際、当該オプションがのデフォルトがTrueになったものと考えられる。
根拠
- VS Code自体のVersionを1.85.2まで落として、Remote-SSHも再インストールした場合、当該症状が発生しなくなることを確認している。
- 以下のstack over flowを見ると、当該機能は7ヶ月前には導入されているようであるが、私は当該オプションを変更した記憶は無い。
- githubのissueが5日前に立っていることからも、最近挙動が変わった人がそれなりに居ると予想できる。
VSCodeのバージョン
バージョン: 1.88.0 (system setup)
コミット: 5c3e652f63e798a5ac2f31ffd0d863669328dc4c
日付: 2024-04-03T13:26:18.741Z
Electron: 28.2.8
ElectronBuildId: 27744544
Chromium: 120.0.6099.291
Node.js: 18.18.2
V8: 12.0.267.19-electron.0
OS: Windows_NT x64 10.0.14393
昔話
数年前はproxyへの接続が糞めんどくさくて、普通にputty等のssh接続をメインにしていた。
いつの頃からか、Client経由でhostにServerを設置する機能が追加されていた。
<後でURLを追加する>
github copilotを使用するようになって、host上の編集もVS Codeを使用するようになった。
今回の症状が発生し発狂する。