Coder Remote VSCode extension throws error while attempting to connect to remote development environment.
In the VSCode logs, you can see that Coder is attempting to connect to a hostname that doesn't actually exist.
export DOCKER_GROUP=$(getent group docker | cut -d: -f3)
docker run --detach --interactive --tty --env CODER_ACCESS_URL="https://editor.mydomain.com" --env CODER_HTTP_ADDRESS=0.0.0.0:3925 --volume /var/run/docker.sock:/var/run/docker.sock --net=host --group-add $DOCKER_GROUP ghcr.io/coder/coder:latest
VSCode successfully opens Coder workspace locally.
[20:21:41.980] Log Level: 2
[20:21:41.984] VS Code version: 1.76.1
[20:21:41.984] Remote-SSH version: [email protected]
[20:21:41.984] darwin x64
[20:21:47.448] SSH Resolver called for "ssh-remote+coder-vscode--trevor--trevor01", attempt 1
[20:21:47.448] "remote.SSH.useLocalServer": true
[20:21:47.448] "remote.SSH.path": undefined
[20:21:47.449] "remote.SSH.configFile": ~/.ssh/vscode-config
[20:21:47.449] "remote.SSH.useFlock": true
[20:21:47.449] "remote.SSH.lockfilesInTmp": false
[20:21:47.449] "remote.SSH.localServerDownload": auto
[20:21:47.450] "remote.SSH.remoteServerListenOnSocket": false
[20:21:47.450] "remote.SSH.showLoginTerminal": false
[20:21:47.450] "remote.SSH.defaultExtensions": ["gitpod.gitpod-remote-ssh"]
[20:21:47.450] "remote.SSH.loglevel": 2
[20:21:47.450] "remote.SSH.enableDynamicForwarding": true
[20:21:47.451] "remote.SSH.enableRemoteCommand": false
[20:21:47.451] "remote.SSH.serverPickPortsFromRange": {}
[20:21:47.451] "remote.SSH.serverInstallPath": {}
[20:21:47.454] SSH Resolver called for host: coder-vscode--trevor--trevor01
[20:21:47.455] Setting up SSH remote "coder-vscode--trevor--trevor01"
[20:21:47.458] Acquiring local install lock: /var/folders/bw/yc3krqjs11bdctkqj_clqf4c0000gn/T/vscode-remote-ssh-5514b554-install.lock
[20:21:47.459] Looking for existing server data file at /Users/trevor/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-5514b554-5e805b79fcb6ba4c2d23712967df89a089da575b-0.98.0/data.json
[20:21:47.460] Using commit id "5e805b79fcb6ba4c2d23712967df89a089da575b" and quality "stable" for server
[20:21:47.465] Install and start server if needed
[20:21:47.469] PATH: /usr/local/microsoft/powershell/7:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Apple/usr/bin
[20:21:47.469] Checking ssh with "ssh -V"
[20:21:47.475] > OpenSSH_9.0p1, LibreSSL 3.3.6
[20:21:47.477] Using SSH config file "/Users/trevor/.ssh/vscode-config"
[20:21:47.477] askpass server listening on /var/folders/bw/yc3krqjs11bdctkqj_clqf4c0000gn/T/vscode-ssh-askpass-8590af0b0811d93cba6cf619a91f4db8265d4eb3.sock
[20:21:47.478] Spawning local server with {"serverId":1,"ipcHandlePath":"/var/folders/bw/yc3krqjs11bdctkqj_clqf4c0000gn/T/vscode-ssh-askpass-ad9ca0ed08af24442e5d3863267cc3a984a1ebbd.sock","sshCommand":"ssh","sshArgs":["-v","-T","-D","52506","-o","ConnectTimeout=15","-F","/Users/trevor/.ssh/vscode-config","coder-vscode--trevor--trevor01","bash"],"serverDataFolderName":".vscode-server","dataFilePath":"/Users/trevor/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-5514b554-5e805b79fcb6ba4c2d23712967df89a089da575b-0.98.0/data.json"}
[20:21:47.478] Local server env: {"SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.9s5lZKgmdO/Listeners","SHELL":"/usr/local/bin/pwsh","DISPLAY":"1","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"/Users/trevor/.vscode/extensions/ms-vscode-remote.remote-ssh-0.98.0/out/local-server/askpass.sh","VSCODE_SSH_ASKPASS_NODE":"/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin)","VSCODE_SSH_ASKPASS_EXTRA_ARGS":"--ms-enable-electron-run-as-node","VSCODE_SSH_ASKPASS_MAIN":"/Users/trevor/.vscode/extensions/ms-vscode-remote.remote-ssh-0.98.0/out/askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"/var/folders/bw/yc3krqjs11bdctkqj_clqf4c0000gn/T/vscode-ssh-askpass-8590af0b0811d93cba6cf619a91f4db8265d4eb3.sock"}
[20:21:47.479] Spawned 99503
[20:21:47.624] > local-server-1> Running ssh connection command: "-v -T -D 52506 -o ConnectTimeout=15 -F /Users/trevor/.ssh/vscode-config coder-vscode--trevor--trevor01 bash"
[20:21:47.626] > local-server-1> Spawned ssh, pid=99507
[20:21:47.631] stderr> OpenSSH_9.0p1, LibreSSL 3.3.6
[20:21:47.634] stderr> ssh: Could not resolve hostname coder-vscode--trevor--trevor01: nodename nor servname provided, or not known
[20:21:47.635] > local-server-1> ssh child died, shutting down
[20:21:47.639] Local server exit: 0
[20:21:47.639] Received install output: local-server-1> Running ssh connection command: "-v -T -D 52506 -o ConnectTimeout=15 -F /Users/trevor/.ssh/vscode-config coder-vscode--trevor--trevor01 bash"
local-server-1> Spawned ssh, pid=99507
OpenSSH_9.0p1, LibreSSL 3.3.6
ssh: Could not resolve hostname coder-vscode--trevor--trevor01: nodename nor servname provided, or not known
local-server-1> ssh child died, shutting down
[20:21:47.642] Resolver error: Error: Could not resolve hostname
at m.Offline (/Users/trevor/.vscode/extensions/ms-vscode-remote.remote-ssh-0.98.0/out/extension.js:1:584439)
at /Users/trevor/.vscode/extensions/ms-vscode-remote.remote-ssh-0.98.0/out/extension.js:1:581669
at t.handleInstallOutput (/Users/trevor/.vscode/extensions/ms-vscode-remote.remote-ssh-0.98.0/out/extension.js:1:582037)
at Object.e [as tryInstallWithLocalServer] (/Users/trevor/.vscode/extensions/ms-vscode-remote.remote-ssh-0.98.0/out/extension.js:1:623670)
at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
at async /Users/trevor/.vscode/extensions/ms-vscode-remote.remote-ssh-0.98.0/out/extension.js:1:643639
at async t.withShowDetailsEvent (/Users/trevor/.vscode/extensions/ms-vscode-remote.remote-ssh-0.98.0/out/extension.js:1:647359)
at async /Users/trevor/.vscode/extensions/ms-vscode-remote.remote-ssh-0.98.0/out/extension.js:1:622142
at async C (/Users/trevor/.vscode/extensions/ms-vscode-remote.remote-ssh-0.98.0/out/extension.js:1:618648)
at async t.resolveWithLocalServer (/Users/trevor/.vscode/extensions/ms-vscode-remote.remote-ssh-0.98.0/out/extension.js:1:621757)
at async t.resolve (/Users/trevor/.vscode/extensions/ms-vscode-remote.remote-ssh-0.98.0/out/extension.js:1:644967)
at async /Users/trevor/.vscode/extensions/ms-vscode-remote.remote-ssh-0.98.0/out/extension.js:1:720839
[20:21:47.644] ------