解决Cursor 远程ssh连不上服务器的问题

Windows 下配置 SSH 免密登录并让 Cursor 连接远程服务器

在 Windows 下使用 Cursor/VSCode 通过 SSH 连接远程服务器时,如果每次都要输入密码,非常麻烦。本文记录了如何配置 SSH Key 免密登录 ,并让 Cursor Remote-SSH 直接使用该配置。


1. 确认免密是否生效

首先在 PowerShell 中登录一次服务器:

复制代码
ssh -p 48408 -i "$env:USERPROFILE\.ssh\id_ed25519" root@xxx.com

如果成功登录并且 不再要求输入密码,说明免密配置成功。

你可以反复测试几次:

复制代码
exit

然后重新执行上面的命令,确保每次都能直接进入远程终端。


2. 配置 ~/.ssh/config 简化命令

在 C:\Users\<你的用户名>\.ssh\config 文件里新增一段配置:

复制代码
Host gpu
    HostName xxx.com
    Port 48408
    User root
    IdentityFile C:\Users\<你的用户名>\.ssh\id_ed25519

这样就不需要每次都写长命令,直接:

复制代码
ssh gpu

即可快速连接。


3. 让 Cursor 使用 SSH 配置

Cursor 内部的 Remote-SSH 扩展,其实就是调用系统的 ssh 命令。

所以只要你在终端能跑通:

复制代码
ssh gpu

那在 Cursor 中也能直接连接。

配置方式:

  1. 打开 Cursor → Remote-SSH 插件。

  2. 在连接配置中,Host 填写 gpu(就是上面 config 里的别名)。

  3. 点击连接,Cursor 就能顺利进入远程开发环境。


4. 总结

  • 免密登录 :用 ssh-keygen 生成密钥,把公钥放到服务器的 ~/.ssh/authorized_keys 里。

  • 配置别名 :在 ~/.ssh/config 写好 Host,方便简化命令。

  • Cursor 使用:直接用别名连接即可,无需额外输入密码。

相关推荐
一个天蝎座 白勺 程序猿6 小时前
KingbaseES数据库归档重做日志文件管理:从配置到运维的实战指南
运维·数据库·oracle·kingbasees·金仓数据库
天诰8 小时前
SA-K-11 检索会消失吗与四个未解问题
java·服务器·人工智能·python·机器学习·ai编程
分布式存储与RustFS9 小时前
镜像仓库的层别堆本地盘:用 RustFS 给 Docker Registry 当 S3 后端
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
陈希12310 小时前
Linux 防火墙配置实战:firewalld、iptables 与云安全组
linux·运维·服务器
女神下凡11 小时前
芯参谋(95):嵌入式文件系统_开发指南
linux·服务器·arm开发·驱动开发·设计规范
@兽血沸腾11 小时前
Windows系统安装Jenkins部署应用至远程Windows服务器操作指南
运维·服务器·jenkins
讯捷蓝达17 小时前
戴尔R720xd服务器卡死在 “Configuring Memory...Done“,换了内存还是卡?问题根本不在内存
运维·服务器
数字新视界19 小时前
动环监控信创适配在智能机房管理中的应用价值与未来展望
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
爱和冰阔落19 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
lisanmengmeng20 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器