当前位置: 首页 > news >正文

【vs code(cursor) ssh连不上服务器(2)】但是 Terminal 可以连上,问题解决 ✅

  • 【vs code(cursor) ssh连不上服务器】但是 Terminal 可以连上,问题解决 ✅
    • 对于类似的问题,之前的解决方法是清洗配置文件再重新连接。
    • 当重新连接不起作用时,可以再试下本文的方法。

问题描述:SSH 超时错误

  • vs code 连不上 ssh,但 Terminal 可以连上
  • 对 vs code 中的 log 分析,从错误日志中,可以看到一些关键信息:
  1. SSH 超时错误

    • 错误消息显示 Error: Connecting with SSH timed out,表明 SSH 连接在等待超时后失败了。通常,这意味着客户端在指定的时间内无法与服务器建立连接。
  2. SSH 使用的命令

    • 日志中表明 VS Code 使用了命令 ssh -v -T -D xxx -o ConnectTimeout=15 14.xxx.153 尝试连接远程服务器。
    • -o ConnectTimeout=15 选项指定了 15 秒的连接超时时间,这可能不够长。
  3. SSH 认证成功

    • 日志中还表明 SSH 已经通过 publickey 成功认证 (Authenticated to 14.103.67.153),说明认证过程没有问题。
  4. 服务器主机密钥

    • 日志中显示了服务器主机密钥 (Server host key: ssh-ed2xx19 SHA256:Dbxxx5Y),这表明你确实已连接到了正确的服务器。

可能的原因与解决方案:

  1. 网络延迟或不稳定

    • 你可以尝试延长 ConnectTimeout 时间。例如,将其设置为 30 秒或更长:
      "remote.SSH.connectTimeout": 30
      
  2. 防火墙或网络限制

    • 远程服务器所在的网络可能设置了防火墙,阻止了部分端口的访问或限制了 SSH 会话的时间。可以尝试联系服务器管理员检查是否有网络设置问题。
  3. 使用本地服务器

    • 日志显示 remote.SSH.useLocalServer: true,你可能可以尝试将 remote.SSH.useLocalServer 设置为 false,看看是否能绕过本地服务器的代理机制:
      "remote.SSH.useLocalServer": false
      

如果问题依然存在,可以尝试调整网络配置或查看更详细的日志。

文本的解决方案

  1. 将 ConnectTimeout 设置到了 45 秒后,通过 cursor 可进行远程连接!
  2. 进入设置,搜索 settings,点击 “在 settings.json 中编辑”
    在这里插入图片描述
  3. 添加 "remote.SSH.connectTimeout": 45 一行后即可。

相关文章:

  • windows 桌面采集音频
  • 为什么 Kubernetes 的设计中有 Pod,而不是直接使用容器
  • sysbench 命令:跨平台的基准测试工具
  • 算法训练营打卡Day19
  • 66 使用注意力机制的seq2seq_by《李沐:动手学深度学习v2》pytorch版
  • python如何判断图片路径是否存在
  • Ubuntu网卡配置
  • 微信小程序 图片的上传
  • KKT实际运用 -MATLAB
  • 通信工程学习:什么是DQDB分布式队列双总线
  • 北京数字孪生工业互联网可视化技术,赋能新型工业化智能制造工厂
  • 基于微信小程序的健康管理系统(源码+定制+文档)
  • 【设计模式-策略】
  • 网络编程,tcp,守护进程化,前后台任务,bash与shell,会话
  • CSS中的字体样式、文本样式、列表样式以及背景和渐变
  • C# 免费离线人脸识别 2.0 Demo
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • exports和module.exports
  • HTML中设置input等文本框为不可操作
  • java取消线程实例
  • JS 面试题总结
  • PAT A1120
  • Python学习之路13-记分
  • SQLServer之索引简介
  • 技术发展面试
  • 聊一聊前端的监控
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 智能合约Solidity教程-事件和日志(一)
  • 阿里云移动端播放器高级功能介绍
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • ​Java并发新构件之Exchanger
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (31)对象的克隆
  • (52)只出现一次的数字III
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (python)数据结构---字典
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (算法)N皇后问题
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (游戏设计草稿) 《外卖员模拟器》 (3D 科幻 角色扮演 开放世界 AI VR)
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)大型网站架构演变和知识体系
  • (转)重识new
  • .Family_物联网
  • .NET Framework 服务实现监控可观测性最佳实践
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NetCore 8 SwaggerGen 显示接口注析
  • .NET单元测试使用AutoFixture按需填充的方法总结
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .NET项目中存在多个web.config文件时的加载顺序
  • .NET周刊【7月第4期 2024-07-28】
  • @ModelAttribute 注解