You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode Remote-SSH连接报错listen EACCES: permission denied 127.0.0.1求助

解决VSCode Remote-SSH连接报错"listen EACCES: permission denied 127.0.0.1"的方案

1. 排查本地端口转发权限问题

该报错多是VSCode尝试建立本地端口转发时无权限导致,可尝试:

  • 关闭VSCode后,以管理员/root权限重新启动:Windows右键选「以管理员身份运行」;Linux/macOS在终端执行sudo code(首次用sudo打开可能需重置扩展关联)。
  • 若不想用管理员权限,修改SSH配置指定高位端口(1024以上端口无需系统权限):打开~/.ssh/config,添加或修改服务器配置:
    Host your-server-alias
      HostName your-server-ip
      User your-username
      LocalForward 127.0.0.1:2222 localhost:22
    
    将本地转发端口设为2222这类高位端口后,重新尝试连接。

2. 手动部署服务器端VSCode Server

既然服务器上无.vscode-server文件夹,说明未成功完成自动安装,可手动触发:

  1. 在本地VSCode的「帮助->关于」中获取版本号(如1.89.1)和对应commit哈希值(如dc96b837cf6bb4af9cd736aa3af08cf8279f7685)。
  2. 终端正常登录服务器后执行:
    mkdir -p ~/.vscode-server/bin/<你的VSCode版本号>
    cd ~/.vscode-server/bin/<你的VSCode版本号>
    wget https://update.code.visualstudio.com/commit:<你的commit哈希>/server-linux-x64/stable
    tar -xzf stable
    chmod -R 755 ~/.vscode-server
    

3. 临时关闭本地代理或防火墙

本地代理工具(如Clash、Proxy SwitchyOmega)或系统防火墙可能拦截VSCode的本地端口监听,暂时关闭后再尝试连接。

4. 重置Remote-SSH扩展配置

  • 按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),输入Remote-SSH: Reset Connection,选择对应服务器重置连接配置。
  • 若无效,卸载Remote-SSH扩展,重启VSCode后重新安装再尝试连接。

内容的提问来源于stack exchange,提问作者Pikoko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 11:52:13