[[426605]]
1 前言
最近在搭建VSCode远程开发环境,主要是解决C/C++代码无法100%跳转的问题。
废话不多说,下面就是安装过程。
2 操作步骤
2.1 安装 SSH由于我们使用SSH连接到远程服务器,因此Windows需要支持SSH。
您可以通过安装Git来获取SSH功能。如何验证?使用Win+R,输入cmd打开控制窗口,直接输入ssh。如果出现如下提示,则说明SSH已经安装成功;
2.2 添加插件使用VSCode最方便的就是有很多插件可供选择。
这个时候我们需要用到Remote - SSH插件,看起来是这样的,别搞错了
安装插件后,您可以在侧边栏中看到“远程资源管理器”图标。
2.3 配置SSH密钥用途:将本机添加到远程服务器连接白名单中,让服务器知道有经过身份验证的计算机正在连接。该过程类似于将本地计算机的SSH 公钥添加到GitHub 网站。
1. 使用以下命令生成SSH公钥文件。如果已经生成,可以直接使用,跳到第二步。
#方法1 ssh-keygen #方法2,参考使用Git生成密钥ssh-keygen-trsa -C'youremail@example.com' (1)根目录,不一定是/.ssh路径,它可以是您自己的用户目录,类似于:/zhaochen/.ssh。
(2)没有.ssh文件夹怎么办?创建一个新文件夹并将其命名为.ssh。同时确认远程服务器是否支持SSH。如果此时是通过SSH连接的话,肯定是支持的。
3. 生成authorized_keys文件。这样以后使用Remote插件时,就可以直接登录服务器,无需密码。
(1)连接远程服务器
方法一:通过Windows cmd命令框,使用以下命令+密码连接远程服务器#标准命令,输入sshusername@ip -pport后会提示输入密码#示例,注意:SSH默认端口22 sshzhaochen@192.168.1.1 -p22 方法二:已经使用SSH连接到服务器(2)进入.ssh目录,使用以下命令生成authorized_keys文件。
catid_rsa.pubauthorized_keys4。在cmd 窗口中,再次尝试以下操作。可以看到直接连接服务器不需要密码。
1、在.ssh文件夹下,新建authorized_keys文件;
2.4 添加配置文件目的:配置VSCode连接远程服务器的一些基本信息。
2、在弹出的窗口中,选择第一个打开的配置文件,参考下图,填写相应信息。
(1)参考上面的配置,解释如下
Host 远程主机名HostName 远程主机IPUser 用户名PortIdentityFile 本地SSH 私钥路径ForwardAgentyesHost:连接的主机名,可自定义; Hostname:远程主机的IP地址;用户:用于登录远程主机的用户名; port:用于登录远程主机所使用的端口,SSH默认为22; IdentityFile:本地私钥文件id_rsa路径; (2)如果需要连接多个远程服务器,可以参考上面的内容,配置多个;
Host 远程主机名1HostName 远程主机1IPUser 用户名1PortIdentityFile 本地SSH 私钥路径ForwardAgentyesHost 远程主机名2HostName 远程主机2IPUser 用户名2PortIdentityFile 本地SSH 私钥路径ForwardAgentyes2.5 连接测试1. 进入“远程资源管理器”选项,右键单击单击主机名;
2、选择一种方式连接远程服务器并测试;
3. 如果连接成功,左下角会显示当前连接的主机名。
参考
1. VS Code远程SSH配置-知乎(zhihu.com)(https://zhuanlan.zhihu.com/p/68577071)
3 问题汇总
3.1 插件安装设置远程SSH环境后,VSCode支持在远程服务器上安装插件。
此时,您可以根据自己的开发习惯将插件安装在不同的地方。
3.2 连接报错如果错误信息如下:
CouldnotEstablishconnectionto"XXX".Connectingwascanceled.VScoderemote'_workbench.downloadResource'failedvscodeCouldnotEstablish_workbench.downloadResource可直接引用
OK,关于高效工作:在 VS Code 中轻松远程连接服务器和的内容到此结束了,希望对大家有所帮助。
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//kuaixun/7936.html
用户评论
终于不用一直切换桌面环境了,远程开发爽歪~
有18位网友表示赞同!
这功能早就想试了,赶紧去装个试试看!
有20位网友表示赞同!
感觉 vscode 和 ssh 的组合确实很强大,可以解放双十一的手臂
有17位网友表示赞同!
教程看起来很简单易懂,明天就动手试试看!
有5位网友表示赞同!
最近在学习用ssh远程连接服务器,这篇博客正好可以用!
有18位网友表示赞同!
VSCode真是个好工具,功能越来越丰富了
有11位网友表示赞同!
以前用远程文件访问太慢了,现在有了这个感觉更快更多方便。
有12位网友表示赞同!
这个功能简直是开发人员的福音啊!
有20位网友表示赞同!
终于找到一个比较直观的远程连接教程了,太棒了!
有13位网友表示赞同!
看了这个标题就想去尝试一下
有5位网友表示赞同!
以前一直是用其他软件远程连接的,这次试试 vscode 吧
有10位网友表示赞同!
我用的服务器操作系统是linux吧,不知道可以用这个功能吗?
有8位网友表示赞同!
学习新的IDE总是让人兴奋
有11位网友表示赞同!
vscode 的发展速度真是让人惊叹
有15位网友表示赞同!
远程开发能提高效率不少,试试看感觉不错!
有5位网友表示赞同!
连接远程服务器操作步骤简单易懂
有19位网友表示赞同!
终于不用担心版本冲突问题了!
有20位网友表示赞同!
对于经常需要跨平台工作的程序员来说是个不错的工具
有14位网友表示赞同!
vscode 越来越强大,功能越来越全面
有7位网友表示赞同!
真希望开发工具都像 vscode 一样好用
有20位网友表示赞同!