I am trying to connect my VSCode to a raspberry pi4 via the Remote – SSH extension by Microsoft, but I get a ECONNREFUSED error every time. The error log:
[14:49:20.954] Starting forwarding server. localPort 58139 -> socksPort 58137 -> remotePort 44131
[14:49:20.954] Forwarding server listening on 58139
[14:49:20.954] Waiting for ssh tunnel to be ready
[14:49:20.955] [Forwarding server 58139] Got connection 0
[14:49:20.956] Tunneled 44131 to local port 58139
[14:49:20.957] Resolved "ssh-remote+192.168.42.1" to "127.0.0.1:58139"
[14:49:20.958] Failed to set up socket for dynamic port forward to remote port 44131: connect ECONNREFUSED 127.0.0.1:58137. Is the remote port correct?
[14:49:20.965] ------
[14:49:20.980] [Forwarding server 58139] Got connection 1
[14:49:20.981] Failed to set up socket for dynamic port forward to remote port 44131: connect ECONNREFUSED 127.0.0.1:58137. Is the remote port correct?
VScode will successfully ssh into the pi and install the vscode server, but it fails shortly afterward.
This is the line I fed VSCode to create the SSH host:
ssh -i ~/.ssh/rsa_file [email protected]
The pi’s ssh file has:
Port 22
AllowTcpForwarding yes
AllowAgentForwarding yes
AllowStreamLocalForwarding yes
DisableForwarding no
TCPKeepAlive yes
My local config:
Host vscode_to_pi
HostName 192.168.42.1
IdentityFile ~/.ssh/rsa_file
User pi
ForwardAgent yes
ForwardX11 yes
PubKeyAcceptedKeyTypes=+ssh-rsa
HostKeyAlgorithms=+ssh-rsa
StrictHostKeyChecking=no
I have tried:
- https://github.com/microsoft/vscode-remote-release/issues/6447
- https://github.com/microsoft/vscode-remote-release/issues/4182
- SSH Port forwarding failed when trying to connect to remote database via SSH
- VSCode Remote SSH Connection Failed
- Killing the VSCode server on host, reinstalling
- Restarting VSCode
Some notes:
- I am connecting to the pi via the pi’s wifi dongle. The pi does not permit internet access while connected to it, but the pi is able to install the VSCode server just fine.
- In the extension settings, Enable Agent Forwarding and Enable Dynamic Forwarding are on.
- Local Server Download is off. I can’t download anything if I’m connected to the pi, anyway.
- Pi4 debian version is
11.3
- VSCode version is
1.76.2
- Remote – ssh extension version is
v0.101.2023032415
2
Answers
Unsure of the specificity to the problem but believe its a network issue. I was having the same issues, connected with a different network and it was solved.
I had the same case, and my solution was delete the
~/.ssh/known_hosts
files.It worked! 👍
My OS: Mac OS Monterrey