(参考了相当多的博客终于解决了我的问题!)
最近买了新的MacBookPro 想要使用vscode毗连服务器,效果总是卡在下载server那边,参考各种博主的帖子,最终解决,此内容作为一个记录。(由于实验室服务器网络问题无法直接在线下载server,以是选择了本地下载,然后再上传解压,末了毗连)
非常重要的一点,remote-ssh这个插件最新版和服务器的可能不兼容,我当初采取网络的方法去本地下载再上传,发现无效,最终的解决方法是用了低版本的0.92.0,最终一下子就毗连成功啦!
步骤 1:起首确认自己的vscode版本,
1. 在本地打开 VSCode。
2. 按快捷键 Ctrl+Shift+P(macOS: Cmd+Shift+P),输入 About 或 Version,选择 “About Visual Studio Code”。
3. 在弹出的窗口中,找到 Commit 字段,这是一串长的哈希值,例如:
Commit: 379476f0e13988d90fab105c5c19e7abc8b1dea8
记录下来后面有用。
步骤 2:下载对应版本的 vscode-server
- https://update.code.visualstudio.com/commit:379476f0e13988d90fab105c5c19e7abc8b1dea8/server-linux-x64/stable
复制代码 像如许修改自己的commit,并复制到浏览器在线下载
步骤 3:上传 vscode-server 到长途服务器
使用 scp 或其他文件传输工具(如 WinSCP 或 FileZilla)将下载的文件上传到长途服务器的目标目次,例如 /local/my。(使用终端登录到服务器之后在举行这些操作)
起首在终端登录
- ssh -p 22 username@remote_server_ip
复制代码 22是端标语看服务器使用哪个然后修改,接着输入密码
使用 scp(记得更换干系的信息,地点等):
- scp vscode-server-linux-x64.tar.gz username@remote_server:/local/my
复制代码 步骤 4:解压 vscode-server
1. SSH 进入长途服务器
2. 切换工作目次:
cd /local/my
我的现实地点是(大家可以自己看自己的地点)
3. 创建对应的版本目次(根据哈希值):
- mkdir -p .vscode-server/bin/379476f0e13988d90fab105c5c19e7abc8b1dea8
复制代码 4. 解压文件到版本目次下:
- tar -xvzf vscode-server-linux-x64.tar.gz --strip-components 1 -C .vscode-server/bin/379476f0e13988d90fab105c5c19e7abc8b1dea8
复制代码 5. 删除压缩包文件:
- rm vscode-server-linux-x64.tar.gz
复制代码 步骤 5:修改 VSCode 中 .vscode-server 默认路径
1. 在 VSCode 中,打开设置:
• 菜单栏 -> File -> Preferences -> Settings (或快捷键 Ctrl+,)。
2. 搜索 Remote-SSH: Server Install Path。
3. 点击 Edit in settings.json,添加类似以下设置(地点和网络自己更换):
- "remote.SSH.serverInstallPath": {
- "harry@11.11.11.11": "/local/my/.vscode-server"
- }
复制代码 步骤 6:实验毗连服务器
1. 在 VSCode 中,按 Ctrl+Shift+P,输入 Remote-SSH: Connect to Host。
2. 选择你的服务器(确保主机名匹配 settings.json 中的设置)。
3. 如果 .vscode-server 设置正确,VSCode 会直接使用上传的 vscode-server 文件举行毗连。
接着我推荐几个博主的解决方法,通过他们的帖子资助了我解决这个问题。
(相当详细) 强推
vscode通过ssh毗连服务器实现免密登录+删除(吐血总结)_vscode ssh-CSDN博客
可做参考
vscode ssh长途毗连失败问题及解决_vscode毗连长途服务器失败-CSDN博客
(感谢各位浏览的我的帖子!)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |