关于cursor无法连接ssh主机的解决办法:显示Cursor的Server没法正常安装
问题出现
笔者之前使用cursor进行开发的时候 安装remote-container插件时候重新安装了下remote-ssh插件 结果发现界面与之前的ssh连接界面产生了巨大差别:之前和vscode的界面完全一样
然后再连接以前使用cursor开发的主机(remote-ssh连接的Auto-DL云主机)的时候,就显示如下:
Error: Failed to install the Cursor Server. Please check the logs for more details.
at Ir (c:\Users\11524\.cursor\extensions\anysphere.remote-ssh-1.0.4\dist\main.js:1:218850)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async c:\Users\11524\.cursor\extensions\anysphere.remote-ssh-1.0.4\dist\main.js:1:269648
再多次询问ai,尝试重装cursor、删除配置文件、重置主机.cursor文件夹后仍没有解决,但是使用bash来连接主机是没问题的,因此排除了ssh以及主机的网络原因。
问题解决
因为主机是和同学一起用于开发,因此询问了其cursor的版本,发现是一样的;又询问了cursor中的remote-ssh的版本,发现其插件的界面版本显示与我有很大差别
发现其remote-ssh的开发者是ms-vsocde-remote且其版本号为v0.113.1 与我的v1.0.4有巨大差别
因此我觉得可能是插件的版本问题导致的server冲突(因为主机上已经安装了原有的server端)
因此选择卸除了现有的remote-ssh,但是发现再插件软件里没有找见相关发行的指定版本的remote-ssh
因此我选择使用url下载
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/ms-vscode-remote/vsextensions/remote-ssh/0.113.1/vspackage
下载后,我将该插件拖入cursor的插件界面,发现安装成功
并显示为图标不同的版本不同的remotessh
尝试连接主机发现成功
一定选择Ignore!!!
再看插件,发现版本就是指定版本了!
欢迎指正