skip to Main Content

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:

  1. https://github.com/microsoft/vscode-remote-release/issues/6447
  2. https://github.com/microsoft/vscode-remote-release/issues/4182
  3. SSH Port forwarding failed when trying to connect to remote database via SSH
  4. VSCode Remote SSH Connection Failed
  5. Killing the VSCode server on host, reinstalling
  6. Restarting VSCode

Some notes:

  1. 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.
  2. In the extension settings, Enable Agent Forwarding and Enable Dynamic Forwarding are on.
  3. Local Server Download is off. I can’t download anything if I’m connected to the pi, anyway.
  4. Pi4 debian version is 11.3
  5. VSCode version is 1.76.2
  6. Remote – ssh extension version is v0.101.2023032415

2

Answers


  1. 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.

    Login or Signup to reply.
  2. I had the same case, and my solution was delete the ~/.ssh/known_hosts files.

    It worked! 👍

    My OS: Mac OS Monterrey

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search