windows下使用vscode远程连接Linux服务器进行开发


vscode推出了Remote Development开发包,让我可以在不同的场景快速切换,无需等待同步文件、环境。因为vscode远程开发完全是运行在服务器上的,我们本地的vsocde只是一个前端界面,所以根本无需同步服务器上的文件、解释器依赖库就可以体验到与本地开发完全相同的体验。

一、 安装远程开发插件Remote Development

1、在商店中搜索Remote Development并安装。

在这里插入图片描述

在这里插入图片描述

2、选择SSH Targets

安装完成后,vscode左侧多出了一个菜单栏,我们点击配置按钮配置远程服务器的地址。选择SSH Targets。
在这里插入图片描述
在这里插入图片描述

3、新建远程连接

这时候边栏多了远程连接的图标,你可以点加号添加新的连接,也可以点那个齿轮调整config文件建议)。实际上加号连接的东西也会问你记录在哪个config里面。至于选那个config,第一个就行了建议),其他的好像也能用。加号的添加方式按照里面的提示填就行了。Host 相当于你的昵称,HostName是你的服务器ip地址,User是你服务器上的用户名。

Host ubuntu20.04  #你随便取
    HostName 192.000.0.000  #服务器ip地址
    User xiaoming     #你的用户名

在这里插入图片描述
在这里插入图片描述
通过公网IP连入局域网的服务器

Host ubuntu20.04  #你随便取
    HostName 192.000.0.000  #服务器公网ip地址
    Port 公网IP映射端口
    User xiaoming     #你的用户名

在这里插入图片描述
有时像上述一样的设置,虽然能链接服务器,并能到达输入密码的阶段。输完密码后,仍然提示错误。我的做法是更新了vscode,问题得到解决。

4、连接远程服务器

在这之前需要对vscode进行配置,具体文件-首选项-设置-扩展找到Remote-SSH中将其中的Show Login Terminal选中:
在这里插入图片描述
此时你在vscode的远程资源管理器中就看到一个你配置好了的远程服务器,就可以连接了:
在这里插入图片描述
点击后会打开一个新的vscode窗口,在其下的终端中要求你输入远程服务器的密码:

在这里插入图片描述
在这里插入图片描述

5、打开文件夹

此时你的vscode就工作在远程服务器中了,让我们来打开一个文件夹:
在这里插入图片描述
点击后就打开了家目录,此时我们就可以像平常那样直接用vscode的资源管理器来管理我们的文件了。
如果我们想要打开远程服务器的shell,那么可以像在本地那样直接在终端中打开就好了:
在这里插入图片描述

6、安装插件

本机中的插件是无法在远程服务器中使用的,这就需要我们从新安装插件,这个也比较简单,在连接上远程服务器后在vscdoe的插件侧边栏中就可以看到一个专为远程服务器显示 安装插件的区域,此后的操作与本地安装基本一样。我目前装了三个在这里插入图片描述

7、随便运行了一个代码

成功!
在这里插入图片描述

二、避免重复输入登陆密码

我觉得还是每次输入登录密码好点。
如果你不能忍受,可参考:https://blog.csdn.net/heros_never_die/article/details/106358507

三、有些笔记本安装存在错误

需要手动添加ssh配置文件的路径:
在这里插入图片描述
在这里插入图片描述

四、参考文献

1、windows下使用vscode远程连接Linux服务器进行开发—使用工具remote-ssh
2、智能所实验室环境配置【Windows远程连接Linux服务器/VScode+Anaconda】【详细教程】

3、使用VSCode进行远程炼丹

### 回答1: 下面是在 Visual Studio Code 中远程连接 Linux 的步骤: 1. 安装 Visual Studio Code Remote Development 插件。 2. 在 Visual Studio Code 中打开一个新的终端 (通过菜单栏中的"View" > "Terminal"或者使用快捷键 `Ctrl` + `` `)。 3. 在终端中输入以下命令,以安装远程连接所需的 SSH 工具: ``` sudo apt-get install openssh-server ``` 4. 在 Linux 服务器上配置 SSH,以便 Visual Studio Code 可以连接到它。具体来说,您需要确保 SSH 服务已启动并且可以从远程主机访问。 5. 在 Visual Studio Code 中,打开命令面板 (使用快捷键 `Ctrl` + `Shift` + `P`),然后输入 "Remote-SSH: Connect to Host" 并选择该选项。 6. 输入 Linux 服务器的 IP 地址或主机名,然后按下回车键。 7. 输入 Linux 服务器的用户名,然后按下回车键。 8. 输入您的密码,然后按下回车键。 9. 如果您的连接成功,则会看到 Visual Studio Code 已连接Linux 服务器,并且可以在远程环境中执行命令和编辑文件。 希望这些步骤对您有所帮助! ### 回答2: vscode是一款强大的代码编辑器,它支持远程连接Linux系统。以下是在vscode远程连接Linux的步骤: 1. 首先,确保你已经在Linux系统上安装并配置好SSH服务器。确保你可以通过SSH协议连接Linux系统。 2. 打开vscode,在侧边栏中点击“Extensions”按钮,搜索并安装“Remote - SSH”插件。 3. 安装完成后,点击vscode编辑器的左下角,会出现一个小窗口,选择“Remote-SSH:Connect to Host”选项。 4. 在弹出的输入框中,输入你的Linux系统的SSH地址。例如:username@hostname。 5. 如果你的SSH是通过非标准端口连接的,点击“Open Configuration”按钮,编辑SSH配置文件,将端口号修改为正确的端口号。 6. 输入完成后,点击连接按钮,vscode会提示输入你的SSH密码。输入正确密码后,vscode会开始建立远程连接。 7. 建立连接后,vscode会将远程服务器的文件资源加载到侧边栏中。你可以通过侧边栏中的文件浏览器来查看、编辑远程服务器上的文件。 8. 如果你需要在远程服务器上执行命令,可以点击vscode编辑器的左下角,会出现一个小窗口,选择“Remote-SSH:Open in Terminal”选项。这将在一个新的终端窗口中打开远程服务器,并且你可以在其中执行命令。 以上就是使用vscode远程连接Linux系统的步骤。通过远程连接,你可以方便地在本地使用vscode编辑器对远程服务器进行开发和调试。 ### 回答3: 使用VSCode远程连接Linux系统可以大大提高开发效率和方便性。以下是连接的步骤: 步骤一:安装VSCode及相关插件 首先,需要下载并安装VSCode编辑器。在安装完成后,打开VSCode,点击扩展按钮,搜索"Remote Development"插件并安装。 步骤二:安装OpenSSH服务器 在Linux系统上安装OpenSSH服务器以便远程连接。在终端中输入以下命令来安装OpenSSH服务器: ``` sudo apt-get update sudo apt-get install openssh-server ``` 步骤三:开启SSH服务 在终端中输入以下命令来启动SSH服务: ``` sudo service ssh start ``` 步骤四:生成SSH公钥私钥对 在本地计算机上生成SSH公钥私钥对,以便远程连接Linux系统。在终端中输入以下命令: ``` ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 步骤五:将公钥复制到Linux系统中 将生成的公钥复制到Linux系统中,以便SSH认证。在终端中输入以下命令: ``` ssh-copy-id username@remote_host ``` 将"username"替换为你的Linux系统的用户名,"remote_host"替换为你的Linux系统的IP地址或主机名。 步骤六:打开VSCode远程窗口 在VSCode中,点击左下角的绿色图标,并选择"Remote-SSH: Connect to Host"。在弹出的列表中,选择刚才设置的远程连接。 步骤七:连接远程Linux系统 VSCode会自动建立SSH连接,并显示远程Linux系统的文件和目录。你可以通过VSCode远程系统进行编码、调试等操作。 通过上述步骤,你就可以使用VSCode远程连接Linux系统,进行开发和调试了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

irober

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值