1. 首页 > 快讯

高效工作:在 VS Code 中轻松远程连接服务器

[[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 中轻松远程连接服务器和的内容到此结束了,希望对大家有所帮助。

用户评论

发型不乱一切好办

终于不用一直切换桌面环境了,远程开发爽歪~

    有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位网友表示赞同!

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//kuaixun/7936.html

联系我们

在线咨询:点击这里给我发消息

微信号:666666