使用VSCode和SSH进行远程开发

使用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 下文件显示行数

      1、编辑文件 :set number 显示行数 :set nu 简写 :set nu!不显示行数或者直接编辑vim文件,每次打开后都会显示 修改vi ~/.vimrc 文件,添加:set number   2、查看文件 【一】从第3000行开始,显示1000行。即显示3000~3999行 cat filename | tail -n +3000 | he…

    Linux 2023年4月11日
    00
  • VMware虚拟机安装CentOS-5.0 linux图文教程

    VMware虚拟机安装CentOS-5.0 linux图文教程 如果你想在自己的电脑上体验linux系统,但又不想直接在电脑上进行安装和配置,可以考虑使用VMware虚拟机来安装CentOS-5.0 linux系统。下面将详细讲解如何进行安装和配置。 步骤一:下载VMware和CentOS-5.0 首先需要下载并安装VMware虚拟机软件和CentOS-5.…

    Linux 2023年5月24日
    00
  • centos 6.5下安装oracle 11gR2与Oracle自动启动的配置

    下面我将为你讲解“CentOS 6.5下安装Oracle 11gR2与Oracle自动启动的配置”的详细攻略。 准备工作 下载 Oracle 11gR2 安装文件 linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip,并将它们存放在同一目录下。 安装必要的依赖库和软件,包括…

    Linux 2023年5月14日
    00
  • 虚拟机安装Linux rhel7.3操作系统(具体步骤)

    下面给你详细讲解虚拟机安装Linux rhel7.3操作系统的攻略。在这个攻略中,我们将使用VMware虚拟机软件来安装和配置RHEL 7.3。 步骤1:下载RHEL 7.3 ISO镜像文件 首先,你需要下载RHEL 7.3的ISO镜像文件。你可以从Red Hat官网下载或者使用其他可靠的下载来源。 步骤2:创建虚拟机 打开VMware虚拟机软件并点击“创建…

    Linux 2023年5月24日
    00
  • Ubuntu Linux 上安装TomCat的过程

    1. 从TomCat官网上下载二进制安装包,http://tomcat.apache.org/download-70.cgi。我下载到是apache-tomcat-7.0.39.tar.gz。2. 我按照这里http://www.linuxidc.com/Linux/2011-08/40787p2.htm所讲的来安装到。3. 将apache-tomcat-7…

    Linux 2023年4月11日
    00
  • centos7安装nginx的两种方法介绍

    下面是关于 centos7 安装 nginx 的两种方法介绍的完整攻略: 方法一:使用 yum 安装 nginx yum 是 centos 系统中的一个包管理工具,可以通过 yum 来安装 nginx,其步骤如下: 步骤一:更新系统软件包 sudo yum update 步骤二:添加 nginx 官方 yum 仓库 sudo vi /etc/yum.repo…

    Linux 2023年5月14日
    00
  • 通过yum-cron对linux进行安全更新

    配置yum-cron工具。 安装 [root@localhost ~]# yum -y install yum-cron 配置 yum-cron有两个配置文件:/etc/yum/yum-cron.conf 和 /etc/yum/yum-cron-hourly.conf。这两个配置文件内容差不多,用于配置每天需要执行的内容和每小时需要执行的内容。 在配置文件中…

    Linux 2023年4月11日
    00
  • VMware12安装centOS8的方法步骤(vm虚拟机安装centos8教程)

    以下是“VMware12安装centOS8的方法步骤”的完整攻略: 1. 下载安装VMware12 在官网下载VMware12安装程序,安装过程中注意选择自定义安装方式。 2. 下载CentOS8镜像文件 在CentOS官网下载CentOS8的iso文件. 3. 创建虚拟机 打开VMware12,选择“新建虚拟机”,依次选择“自定义”、“典型”、“稍后安装操…

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