使用VSCode和SSH进行远程开发

yizhihongxing

使用VSCode和SSH进行远程开发可以让开发者更加高效、便捷地在远程服务器上进行编码、调试等工作。下面是该攻略的完整步骤:

安装VSCode Remote Development扩展

打开VSCode,搜索并安装“Remote Development”扩展。该扩展提供了远程开发所需的工具和集成环境。

配置SSH连接

Step 1:在本地生成SSH密钥

在终端中输入以下命令,生成一个SSH密钥对:

ssh-keygen -t rsa -b 4096

按照提示输入密钥文件存放的路径和密码,一路回车即可。最终生成的密钥会存放在你指定的路径下(一般为~/.ssh/id_rsa~/.ssh/id_rsa.pub)。

Step 2:将公钥添加到远程服务器

将本地生成的公钥~/.ssh/id_rsa.pub拷贝至远程服务器上,并追加到~/.ssh/authorized_keys文件中:

cat id_rsa.pub >> ~/.ssh/authorized_keys

Step 3:配置SSH连接信息

打开VSCode终端,输入以下命令开启SSH连接:

ssh user@remote-server -p port

其中,user为远程服务器的用户名,remote-server为远程服务器地址,port为远程服务器的SSH端口号(默认为22)。

远程开发

成功连接远程服务器后,在VSCode中打开远程文件夹:

  1. 点击“文件” -> “打开文件夹…”
  2. 在打开文件夹的弹窗中,选择“Remote SSH” -> “Connect to Host…”
  3. 输入远程服务器的SSH连接信息,如用户名、IP地址等

一个简单的示例是在远程服务器上搭建一个Node.js服务器:

  1. 在远程服务器上安装Node.js(可以采用各种方式安装,这里不再赘述)
  2. 在远程服务器上创建一个简单的Node.js服务器脚本(如app.js):
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello, world!');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});
  1. 在本地终端中输入以下命令,以远程文件夹的方式打开远程服务器上的Node.js项目:
code-oss 'ssh-remote+user@remote-server:/path/to/project'

其中,userremote-server为远程服务器的用户名和地址,/path/to/project为Node.js项目所在的路径。

  1. 在VSCode中打开app.js文件,按下F5键启动Node.js服务器
  2. 在浏览器中输入远程服务器的IP地址和端口号(如http://remote-server-ip:3000/),查看Node.js服务器输出的结果,应该为“Hello, world!”

另一个示例是在远程服务器上安装和使用Python:

  1. 在远程服务器上安装Python(可以通过各种方式安装,这里不再赘述)
  2. 在本地终端中输入以下命令,以远程文件夹的方式打开远程服务器上的Python项目:
code-oss 'ssh-remote+user@remote-server:/path/to/project'

其中,userremote-server为远程服务器的用户名和地址,/path/to/project为Python项目所在路径。

  1. 在VSCode中打开Python脚本文件(如test.py),并进行编写、保存
  2. 在VSCode中打开终端,输入以下命令:
python test.py

应该能够看到Python脚本输出的结果。

通过以上两个简单的示例,我们可以看到使用VSCode和SSH进行远程开发可以轻松地实现本地开发者在远程服务器上工作的需求,提高开发效率和便捷性。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用VSCode和SSH进行远程开发 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • Linux下python3.7.0安装教程

    Linux下Python 3.7.0安装教程 简介 本文介绍在Linux操作系统下如何安装Python 3.7.0。在这篇教程中,我们将从下载Python 3.7.0开始,安装Python 3.7.0的依赖库,最后编译安装Python 3.7.0。 步骤 以下是安装Python 3.7.0的步骤: 首先,我们需要下载Python 3.7.0的源代码。可以前往…

    Linux 2023年5月14日
    00
  • 【VNC】Linux环境VNC服务安装、配置与使用 [转]

    1.确认VNC是否安装默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上。确认是否已经安装VNC服务及查看安装的VNC版本[root@testdb ~]# rpm -q vnc-servervnc-server-4.1.2-9.el5[root@testdb ~]# 若系统没有安装,需要手动安装tigervnc-s…

    Linux 2023年4月16日
    00
  • Linux_shell脚本_遍历文件夹下所有文件

    参考:lunar1983的专栏 实现:从给定目录树中grep出含制定字符串的行,并给出所在路径 代码如下所示: #!/bin/sh – if [ $# -ne 2 ] then echo “usage traverse <dir> <str>” exit fi { function ergodic(){ for file in ` l…

    Linux 2023年4月11日
    00
  • Apache安装配置避坑指南

    以下是“Apache安装配置避坑指南”的完整使用攻略,包含两个示例说明。 Apache安装配置避坑指南 Apache是一款流行的Web服务器软件,但安装和配置过程中可能会遇一些问题。以下是一些常见的问题和解决方法,帮助您避免在安装和配置Apache时遇到的坑。 1. 确认操作系统和Apache版本的兼容性 在安装Apache之前,需要确认操作系统和Apach…

    Linux 2023年5月13日
    00
  • Linux中设置路由以及虚拟机联网图文详解

    设置Linux的路由和虚拟机联网,是搭建服务器和网络环境所必需的基本技能。下面将详细讲解一下如何进行设置。主要包括以下三个步骤: 确定本地IP地址,并设置网络接口 首先需要查看本地IP地址以及其他网络接口信息。打开终端,输入以下命令: ifconfig 系统会列出当前已经配置的所有接口信息,其中包括IP地址、子网掩码、网关等信息。根据具体情况,选择合适的接口…

    Linux 2023年5月24日
    00
  • Kloxo-MR VPS主机控制面板-安装使用及中文设置方法

    Kloxo-MRVPS主机控制面板-安装使用及中文设置方法 Kloxo-MRVPS是一款免费的主机控制面板,它支持Linux VPS和服务器,包括CentOS、Debian、Ubuntu等主流Linux操作系统。本攻略将介绍Kloxo-MRVPS的安装使用及中文设置方法。 Step 1:安装Kloxo-MRVPS 首先,我们需要在VPS或服务器上安装Klox…

    Linux 2023年5月14日
    00
  • Oracle Linux 6.8安装 mysql 5.7.17的详细教程

    Oracle Linux 6.8 安装 MySQL 5.7.17的详细教程 MySQL是一种常用的关系型数据库管理系统,其具有开源、高效、安全等优点,被广泛应用于各种应用场景中。本文将介绍在Oracle Linux 6.8上安装MySQL 5.7.17的详细步骤。 准备工作 安装Oracle Linux 6.8系统 下载并准备MySQL 5.7.17的安装包…

    Linux 2023年5月14日
    00
  • linux系统怎么更新?linux更新系统的方法

    针对Linux系统的更新,我为您提供以下完整攻略: 1. 更新包管理器 在Linux系统中,更新包管理器是更新系统的第一步。不同的Linux发行版有不同的包管理器,因此更新流程也有所不同。 1.1 Debian/Ubuntu的APT包管理器更新 Debian和Ubuntu等系统使用APT包管理器,可以使用以下命令更新: sudo apt update 该命令…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部